问题:输入10个整数,使用简单选择排序法将它们从大到小排序后输出
输出结果不对,请问该怎么改
#include <stdio.h>
#include<math.h>
int main()
{
//简单排序法
int i,max,j,a[10],n,itemp;
//输入
for (i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
//开始进行排序
for (i = 0; i < 10; i++)
{
n = i;
//max = a[n];
for (j = i+1; j < 10; j++)
{
if (a[n] < a[j])
{
//max = a[j];
n = j;
}
}
itemp = a[i];
a[i] = a[n];
a[n] = itemp;
//printf("%d\n",a[i]);
}
//显示排序好的数
for(i=0;i<10;i++)
{
printf("%d ", a[i]);
}
return 0;
}