编程实现输入10个数,输出其中的最大数
答案:5 悬赏:70 手机版
解决时间 2021-04-28 16:07
- 提问者网友:沉默菋噵
- 2021-04-28 09:29
编程实现输入10个数,输出其中的最大数
最佳答案
- 五星知识达人网友:玩家
- 2021-04-28 09:53
c代码:(最笨的方法)
#include <stdio.h>
void main()
{
float a,b,c,d,e,f,g,h,i,j;
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
scanf("%f",&d);
scanf("%f",&e);
scanf("%f",&f);
scanf("%f",&g);
scanf("%f",&h);
scanf("%f",&i);
scanf("%f",&j);
if(a>b) a=a;
else a=b;
if(a>c) a=a;
else a=c;
if(a>d) a=a;
else a=d;
if(a>e) a=a;
else a=e;
if(a>f) a=a;
else a=f;
if(a>g) a=a;
else a=g;
if(a>h) a=a;
else a=h;
if(a>i) a=a;
else a=i;
if(a>j) a=a;
else a=j;
printf("max=%7.2f\n",a);
}
全部回答
- 1楼网友:第幾種人
- 2021-04-28 13:52
public class Test {
public static void main(String args[]) {
int length = 10;
int num[]=new int[length];
for(int i=0; i<length; i++){
Scanner in=new Scanner(System.in);
System.out.print("请输入第"+(i+1)+"个数:");
num[i] = in.nextInt();
}
int temp=0;
//排序
for(int i=0;i<length; i++){
for(int j=0; j<length-1-i; j++){
if(num[j]>num[j+1]){
temp=num[j];
num[j] = num[j+1];
num[j+1] = temp;
}
}
}
System.out.println("排序后为:");
for(int i=0; i<length; i++){
System.out.print(num[i]+"\t");
}
System.out.println();
System.out.println("最大数为:"+num[length-1]);
}
}
- 2楼网友:行路难
- 2021-04-28 12:29
int[] m=new int[10]{1,2,3,4,5,6,7,8,9,10};//要判断的数据
int max=0;
for(int i=1;i<m.length;i++)
{
if(m[i-1]<m[i])
{
max=m[i];
}else
{
max=m[i-1];
}
}
最后输出max最大的 C#写的
- 3楼网友:怙棘
- 2021-04-28 11:10
#include <stdio.h>
int main()
{
int i;
int max;
int pos_max,;
int temp;
int num[10];
for(i=0;i<10;i++) scanf("%d",&num[i]);
max=num[0];
pos_max=0;
for(i=1;i<10;i++)
{
if(num[i]>max) { max=num[i]; pos_max=i; }
}
printf("%d ",num[i]);
printf("\n");
}
- 4楼网友:毛毛
- 2021-04-28 10:38
这问题不就你把这10个数遍历比较下么,每次把最大的留下,在和下个比较,最后不就留下最大了,再把这个数输出来,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯