题目是 输入一个整数n 再输入n个正整数 并对b个正整数降序排序
#include<stdio.h>
int main()
{
int a[100],i,j,num,max,t;
scanf("%d",&num);
for(i=1;i<=num;i++)
scanf("%d",&a[i]);
for(i=1;i<=num-1;i++)
{
max=i;
for(j=i+1;j<=num;j++)
{
if(a[j]>a[max])
max=j;
}
if(j=!max)
t=a[i];a[i]=max;max=t;
}
for(i=1;i<=num;i++)
{
printf("%d",a[i]);
}
return 0;
}
数组下标从0开始,max你现在给的是数组下标,不是数组的值