永发信息网

C语言 求一个数组中M大的数,不用排序的方法

答案:2  悬赏:30  手机版
解决时间 2021-04-05 14:49
C语言 求一个数组中M大的数,不用排序的方法
最佳答案
采用依次求最大值的方法,第一次找 最最大的值,第二次找 2号最大值,第3 次 找 3号最大值 ... 不用开新数组,就用 a[] 前 M 个单元放 最大值:

#include
#define M 3
#define N 10

void main()
{
int a[N],i,j,k,l;
int max[M];
printf("please enter a:");
for(i=0;ifor (j=0;j{
k=j;
for (i=j+1;ia[k]) k=i;
if (k != j) {l=a[k];a[k]=a[j];a[j]=l;};
}
for (j=0;jsystem("pause");
}

算例:
输入:1 4 9 7 10 22 2 1 4 -1
得 22 10 9
全部回答
我想说你这么费事不就是为了输出最大的几个数吗,先排序,从大到小,然后再输出地时候改一下,只输出前几个数不就OK了?
对了,我也是新手,我们寝室断电了,明天我把程序调试一下把代码发上来吧,互相借鉴一下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
aosailo不是代表史密斯热水器的字母
乔迁新居,在宴请客人席间,如何说感谢来宾的话
哪位高手知道波导D610如何安装大于500KB的jav
森科摩托我想知道这个在什么地方
长沙县长沙亲子园母婴生活馆哪位知道具体地址
浠水离麻城多远,从黄石到麻城最快的坐车路线
台式转页扇电风扇哪款好,性价比最高的台式转
GMAT模考分数高是不是代表考试分数也高呢
象州最好吃的螺丝粉在什么地方??
Solidworks2015的ToolBox设置无法输出数据
后缀为pic的文件用什么工具打开
为什么夜晚睡觉时会出大汗
古之圣人坚定意志名句,励志名言经典且长一点
一个质点沿直线运动,其速度图象如图所示.由
求助,天热的要命,空调却不好用,室外机不转
推荐资讯
我想问一下,银行给推荐的一款理财产品:国华
ACCA完成F阶段考试后怎样申请OBU论文
单选题下列关于北方地区旱涝灾害的说法,不正
定义一个函数void reverse_str(char *p),实
下面词语中加线的字,读音全部正确的一项是A.
C++中 定义函数 string getName()const;是
给孩子取名何子阳好不
关于蚊子的诗句
和好朋友说的一句话,生日祝福语 给最好朋友的
河北省张家口市蔚县西合营初级中学九年级147
天婴之桥幼儿园地址在哪,我要去那里办事
首尔的南山塔怎么坐车到爬山的地方,和乘坐缆
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?