/*
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
*/
#include<stdio.h>
void func()
{
int i, j, z;
int temp = 0;
int a[4] = { 0 }; //自动填充
printf("请键入x:");
scanf_s("%d", &a[0]);
printf("请键入y:");
scanf_s("%d", &a[1]);
printf("请键入z:");
scanf_s("%d", &a[2]);
/*冒泡法*/
for (j = 0; j <= 3; j++) //内部循环冒泡结束,切换另一个数冒泡
{
for (i = 0; i <3; i++) //每一个数的冒泡次数
{
if (a[i] > a[i + 1])
{
temp = a[i]; a[i] = a[i + 1]; a[i + 1] = temp;
}
}
}
printf("这组数由小到大是:\n");
for (z = 1; z <=3; z++)
{
printf("%d\n", a[z]);
}
}
int main()
{
while (1)
func();
}