输入10个整数,按照由大到小的顺序输出C语言编写

2024-11-29 02:24:35
推荐回答(3个)
回答1:

#include
#include
#define NUM 10
int main()
{
int i,j,k,a[NUM];
printf("请输入10个数字进行从大到小进行排序:");
for(i=0;i{
scanf("%d",&a[i]);
}
for(i=0;i{
for(j=i;j{
if(a[i]{
k=a[i];
a[i]=a[j];
a[j]=k;
}
}
}
printf("排序后的数字:");
for(i=0;i{
printf("%d ",a[i]);
}
return 0;
}

回答2:

#include
void main()
{
int data[10];
cout<int i;
for(i=0;i<10;i++)cin>>data[10];
#define SIZE(sizeof(data)/sizeof(data(0))
int m;
for(m=0;m{ int j=m;
for(int i=m+1;iif(data[i]if(j>m)
{int k=data[m];
data[m]=data[j];
data[j]=k;
}
}
cout<for(m=9;m>=0;m--) cout<}

回答3:

#include
#define NUM 10
void main()
{
int i,j,k,a[NUM];
printf("请输入10个数字进行从大到小的排序:");
for(i=0;i {
scanf("%d",&a[i]);
}
for(i=0;i {
for(j=0;j {
if(a[i]>a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;
}
}
}
for(i=0;i {
printf("%d",a[i]);
}
}