用c语言输入10个元素到一个整数数组中,计算其中的最大值并输出

如题所述

第1个回答  2010-06-22
已经帮你调试过了,能够很好地运行,而且尽力做到了界面友好

#include <stdio.h>

void main(void)
{
int a[10];
int max;
printf("请输入10个整数元素:\n");
for (int i=0;i<10;i++)
{scanf("%d",&a[i]);}
max=a[0];
for (int j=1;j<10;j++)
{
if (a[j]>max)
max=a[j];
}
printf("\n");
printf("这10个整数中最大值是:");
printf("%d",max);
printf("\n");
}
第2个回答  2010-06-21
#include <stdio.h>
int main()
{
int a[10],i,j,temp;
printf("输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("最大值为:%d\n",a[0]);
}本回答被提问者和网友采纳
第3个回答  2019-07-10
#include<stdio.h>
int
main()
{
float
a[10],min,max;
int
i;
printf("please
enter
10
num\n");
for(i=0;i<10;i++)
{
scanf("%f",&a[i]);
}//输入
min=max=a[0];
//假设第一个数是最小的数,且是最大数
for(i=1;i<10;i++)
{
//依次与其它各数比较
if(a[i]>max)
{
max=a[i];
}
else
if(a[i]<min)
{
min=a[i];
}
}
printf("\nmax
is
%f
min
is
%f\n",max,min);
}
第4个回答  2010-06-21
#include<stdio.h>
void main()
{
int i,max;
int a[10];
for(i=0;i<10;i++)
scanf(“%d”,&a[i]);
max=a[0];
for(i=0;i<10;i++)
{
if(max<a[i])
max=a[i];
}
printf(“max=%d”,max);
}
第5个回答  2010-06-21
建议使用至尊翠绿竹林的解答。
FeVeR银使用选择排序法,与至尊翠绿竹林的相比效率低了不少。
相似回答