题目:输入三个整数x,y,z,请把这三个数由小到大输出。
参考程序如下:
#include<stdio.h>
void main()
{
int a[3]; //定义一个长度为3的数组
int i,j,t;
printf("请输入需要排序的数字:");
for(i=0;i<3;i++){
scanf("%d", &a[i]); //循环输入数组
}
for(j=0;j<3;j++){ //比较大小,并排序
for(i=0;i<3-j;i++)
if (a[i-1] > a[i]) {
t = a[i];
a[i] = a[i-1];
a[i-1] = t;
}
}
printf("从小到大的排列顺序为:\n");
for(i=0;i<3;i++){
printf("%3d", a[i]);
}
}