我刚学C语言.想请教大家用3个数比较大小怎么编呢!

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:45:21
看不懂...

2楼的程序太复杂,效率不高,但可行~~!3楼的是正解,我给你程序。
#include <stdio.h>
void main()
{
int a[3],max,i;
for(i=0;i<3;i++)
scanf("%d",&a[i]);

max=(a[0]>a[1])?a[0]:a[1];
max=(a[1]>a[2])?a[1]:a[2];
printf("max=%d",max);
}

main()
{
int a[3],i,j,t;
for(i=0;i<3;i++)
scanf("%d",&a[i]);
for(i=0;i<2;i++)
for(j=0;j<2;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]);
getch();
}

给你个最好理解的思路
你可以先把第一个数赋给max,然后和第2个比较,如果比第2个小,再把第2个给max,第3个也这样比较,

有兴趣来群: 17910733