把数字从高到低排列,我这样写没问题吗?在VS上可以运行
#include <stdio.h>
int main()
{
int arr[] = { 99,94,95,93,92,91,90,88,97,89 };
int i,j;
for (i = 0; i < 10; i++)
{
printf("%d\t", arr[i]);
}
printf("\n排序之后\n");
for(i=0;i<10;i++)
for (j = 9; j >0 ; j-- )
{
if (arr[j] > arr[j -1])
{
int x;
x = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = x;
}
}
for (j = 0; j < 10; j++)
{
printf("%d\t", arr[j]);
}
return 0;
}