题出自------------------------零基础学C语言
#include<stdio.h>
int main()
{
int i;
int j;
int a[10];
int iTemp;
printf("为数组元素赋值:\n");/*通过键盘为数组元素赋值*/
for (i = 0; i < 10; i++)
{
printf("a[%d]=", i);
scanf_s("%d", &a[i]);
}
/*从小到大排序*/
for (i = 0; i < 10; i++)/*外层循环元素下标为1~9*/
{
for (j = 9; j >= i; j--)/*内层循环元素下标为1~9*/
{
if (a[j] < a[j - 1])/*如果前一个数比后一个数大*/
{
/*交换两个数组元素的值*/
iTemp = a[j - 1];
a[j - 1] = a[j];
a[j] = iTemp;
}
}
}
for (i = 0; i < 10; i++)
{
printf("%d\t", a[i]);
if (i==4||i==9)
printf("\n");
}
return 0;
}