我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c语言降序排列,输出

随机输入10个数字n1-n10和一个整数m,
输出n1到n10中第m大的数。

只会写降序排列,
求问应该怎么输出第m大的数,
谢谢

这样

#include <stdio.h>
int main()
{
    int n=10;
    int arr[n];
    for(int j=0; j<n; j++)
    scanf("%d",&arr[j]);
    for(int i=0; i<n-1; i++)
    {
        for(int j=0; j<n-1-i; j++)
        {
            if(arr[j]<arr[j+1])
            {
                int tem=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=tem;
            }
        }
    }
    int m;
    scanf("%d",&m);
    printf("%d ",arr[m-1]);
    return 0;
}

把十个数放到数组里a先降序排列好,然后直接输出
a[ m]就行了

近期文章

  • 关于#神经网络#的问题,如何解决?(语言-python)
  • How high is the Building程序的做法
  • c语言文件的相关问题
  • keil这个报错是什么啊?
  • 循环结束和最后一次输出有什么区别吗?
  • 怎么设计才能先让图形加载好,到最后在统一输出,而不是像我这样变设置变输出
  • 需要原理图和PCB图(AD6.9的)
  • linux修改密码失败
  • 如何实时微信监测公众号
  • 这个报错怎么修改 position argument follows keyword argument
  • Product of coprimes如何来编写的程序
  • java即时通信WEB海量数据存储
  • php三个实验有错误
  • 能不能看看 这个应该怎么做
  • c语言文件的相关问题
  • CRT Xshell MobaXterm 进不去华为交换机显示串口拒绝访问,如何解决?
  • python词云图生成和代码
  • 关于#服务器#的问题:服务器安装
  • macbook2012年款拆机忘了拔电池
  • Lucky Coins Sequence是如何用代码来实现的

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华