渣男当看涂磊爆打女友:输入4个正整数,按从大到小的顺序输出!

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 13:54:24
要求用IF语句或For语句!这个问题困了我好久!怎么也想不出来!哪为帮个忙!小弟不胜感激!

这也太简单了.....
建个数组然后循环判断不就OK了?

INT A(4)
FOR N=1 TO 4
INPUT A(N)
NEXT

FOR X=1 TO 3
FOR Y=(X+1) TO 4
IF A(X)<A(Y) THEN Z=A(Y);A(Y)=A(X);A(X)=Z
NEXT
NEXT

FOR M=1 TO 4
PRINT A(M)
NEXT

楼上的不会循环啊 累不累啊

main()
{
int,a,b,c,d,e;
printf("please input a number: ");
scanf("%d",a);
printf("please input a number: ");
scanf("%d",b);
if(a<b)
{
e=a;
a=b;
b=e;
}
printf("please input a number: ");
scanf("%d",c);
if(a<c)
{
e=a;
a=c;
c=e;
}
if(b<c)
{
e=b;
b=c;
c=e;
}
printf("please input a number: ");
scanf("%d",d);
if(a<d)
{
e=a;
a=d;
d=e;
}
if(b<d)
{
e=b;
b=d;
d=e;
}
if(c<d)
{
e=c;
c=d;
d=e;
}
printf("%d,%d,%d,%d",a,b,c,d);
getch();
}
现写的程序,不知道行不行,你试试吧。