Description
现有n(n小于100)个不同的正整数(大于1000,小于1100),排序后按照由大到小的顺序输出。
Input
第一行一个正整数n,
然后是n个正整数(大于1000,小于1100)
Output
一行,n个正整数,中间用英文逗号“,”分格。最后换行,参见样例。
Sample Input
10
1001 1090 1088 1054 1023 1034 1032 1043 1022 1077
Sample Output
1090,1088,1077,1054,1043,1034,1032,1023,1022,1001
//数据传递
#include<stdio.h>
int main()
{
int n,a[100],i,j,t;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%d",&a[i]);
for(i=1; i<n; i++)
for(j=n; j>i; j--)
if(a[j-1]<a[j])
{
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
for(i=1; i<=n; i++)
{
if(i<n) printf("%d,",a[i]);
else printf("%d\n",a[n]);
}
return 0;
}
#include <stdio.h>
int main()
{
int n,a[100]={0},tmp;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&tmp);
a[tmp-1000]=tmp;
}
tmp=0;
for(int i=0;i<100;i++){
if(a[i]!=0){
if(tmp==0)printf("%d",a[i]);
else printf(",%d",a[i]);
tmp++;
}
}
}