c语言编程用循环语句输入四个数 要求这四个数由从小到大输出

如题所述

#include<stdio.h>

int main()
{
int a[4]; //数组存储数据
int i,j;
for( i=0;i<4;i++ ) //循环输入
scanf("%d", &a[i] );
for( i=0;i<3;i++ ) //排序
for( j=i+1;j<4;j++ )
if ( a[i] > a[j] )
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
for( i=0;i<4;i++ ) //循环输出
printf("%d ", a[i] );
printf("\n");
return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-27
用数组存储输入的数据,然后对数组升序排序,然后依次输出追问

用循环语句

追答

输入用循环语句啊,再说了,排序也可以用循环来排序啊

第2个回答  2014-10-27
排序就好了啊
第3个回答  2017-12-24

结果这样,

相似回答