C语言例题:输入三个整数x,y,z,请把这三个数由小到大输出。

题目:输入三个整数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]);
	}
}

猜你喜欢

转载自blog.csdn.net/qq_44713454/article/details/89602683