输入5个数,输出其中最大和次大数,怎么用C语言编写?

来源:百度知道 编辑:UC知道 时间:2024/05/05 05:30:15
我是用TC编的,能否写的详细点?谢谢

#include "stdio.h"
void main(){
float a[5],s=0;
int i,j;
for(i=0;i<5;i++){
scanf("%d",&a[i]);
s+=a[i];}
s/=5;
for(i=0;i<5&&j<=2;i++){
if(a[i]>s||a[i]==s) {printf("%f",a[i]);j++;}
}
}

#include "stdio.h"
main()
{int a,b,c,d,e,max;
scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
if(d>max)
max=d;
if(e>max)
max=e;
printf("%d\n",max);
}

连题目都没读懂,你们!!!

int array[5];

int firstmax=secondmax=array[0];

for(int i=1;i<5;i++)
{
if( array[i] > firstmax )
{ secondmax=firstmax;
firstmax=array[i];
}
}
其他的自个补充

for n=1-5
if n>n+1
n=1
print n