c语言 编写一个程序,完成以下功能。从键盘输入一组数字,然后按照由大到小的顺序输出

2025-02-27 17:19:34
推荐回答(3个)
回答1:

#include 

#include //qsort函数所在头文件
  
#include 

int cmp(const void * a,const void * b)

{

    return *(int*)a >= *(int*)b;   

}

int main()

{

    int a[10]; 

    int i = 0; 

    for(i = 0;i < 10;i++) 

    { 

        scanf("%d",&a[i]);    

    }

    qsort(a,10,sizeof(int),cmp);/*调用qsort函数进行排序*/
    for(i = 0;i < 10;i++) 

    { 

        printf("%d ",a[i]);    

    }

    getch();

    return 0;   

}

回答2:

#include
#include

int main()
{
int n,i,j,temp;
printf("请输入数字的个数:\n");
int num[n];
scanf("%d",&n);
printf("请输入一串数字,每输入一个数字后按回车确认:\n");
for(i=0;i scanf("%d",&num[i]);

//开始排序(冒泡排序法)
for(i=0;i {
for(j=0;j {
if(num[j]>num[j+1])
{
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
//打印结果
for(i=0;i printf("%d ",num[i]);
printf("\n");

system("PAUSE");
return 0;
}

回答3:

撒色情书