急求:C语言中如何比较几个数的大小

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:26:51
在写一个程序时,要比较5个数字的正整数大小,输出较大的前3个,请问如何写啊?谢谢啦,急求啊!!

main()
{
int a[5]={3,2,4,5,1},i,j,t;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<3;i++)
printf("%d\t",a[i]);
}

#include<stdio.h>
void main()
{int a[5],i,j,t;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(a[i]<a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
for(i=0;<3;i++)
printf("%d ",a[i]);
}

用冒泡法,输出

顺便复习了一下C的冒泡排序 谢谢1楼2楼!