19.一整形数组中有10个数,分别是:5,8,9,0,2,1,4,7,6,3;
对数组进行排序,并输出排序后的数组内容。
答:
int arr[10] = { 5,8,9,0,2,1,4,7,6,3 };
int iint = 0;
for (int z=0;z<9;z++)
{
for (int x = 0; x < (9-z); x++)
{
if (arr[x] > arr[x + 1])
{
iint = arr[x];
arr[x] = arr[x + 1];
arr[x + 1] = iint;
}
}
}
for (int x=0;x<10;x++)
{
printf("%d ,", arr[x]);
}
getchar();
|