从键盘输入三个数放入一维数组a[3]中,然后按从大到小的顺序排序并输出,c语言题目

如题所述

#include <stdlib.h>


int _tmain(int argc, _TCHAR* argv[])
{
int a[3] = {0};
int nTemp = 0;
// 输入
scanf("%d %d %d",&a[0],&a[1],&a[2]);
// 冒泡排序
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < i; j++)
{
if (a[i] > a[j])
{
nTemp = a[i];
a[i] = a[j];
a[j] = nTemp;
}
}
}
// 输出
printf("a[0]=%d, a[1]=%d, a[2]=%d\n",a[0],a[1],a[2]);

system("pause");
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-22
这也要问