输入两行数,第一行为n,表示需要排序的数的个数。第二行表示需要排列的数。使他们从大到小排列并输出

输入两行数,第一行为n,表示需要排序的数的个数。第二行表示需要排列的数。使他们从大到小排列并输出

我是好学生666
浏览 2538回答 1
1回答

望远

#include<stdio.h> void sort(int arr[],int n) {     int i,j,temp;     for(i=0;i<n-1;i++)     {         for(j=i+1;j<n;j++)         {             if(arr[i]<arr[j])             {                 temp=arr[i];                 arr[i]=arr[j];                 arr[j]=temp;             }         }     } } void main() {     int i,n;     int arr[100];     printf("请输入数据个数:");     scanf("%d",&n);     for(i=0;i<n;i++)     {         scanf("%d",&arr[i]);     }     sort(arr,n);     for(i=0;i<n;i++)     {         printf("%d ",arr[i]);     }     printf("\n"); }
打开App,查看更多内容
随时随地看视频慕课网APP