又是程序问题?!帮忙解决!!!

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:44:58
编写程序,输入一个正整数n(1<n<=10),再输入n个数,将它们从大到校排序后输出。这个程序怎么编写?!

#include<stdio.h>
void main()
{
int n,i,j,a[10],b;
printf("请输入n:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]<a[j])
{
b=a[j];
a[j]=a[i];
a[i]=b;
}
for(i=0;i<n;i++)
printf("%d\t",a[i]);
printf("\n");
}