为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
我是好学生666 2017-04-17 18:10:38
输入两行数,第一行为n,表示需要排序的数的个数。第二行表示需要排列的数。使他们从大到小排列并输出
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

#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");
}

//img1.sycdn.imooc.com//58f4996300014f3803910127.jpg

查看完整回答
反对 回复 2017-04-17
  • 1 回答
  • 0 关注
  • 2537 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信