导航:首页 > 源码编译 > 算法十个数降序排列

算法十个数降序排列

发布时间:2025-01-22 21:16:50

A. 从键盘输入10个整数,编写程序用选择排序法对这十个数降序排列,要求主函数功能

include<stdio.h>

int main()

{int i,j,k,t,a[10];

for(i=0;i<森颂祥10;i++) //输入10个整数

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

for(i=0;i<9;i++) //排序10个数,需要9轮

{k=i; //当前最小值的编号

for(j=i+1;j<10;j++) //扫描后续所有元素

if(a[j]<a[k])k=j; //如后面的元素更小,就更新最小编号

t=a[i]; a[i]=a[k]; a[k]=t; //把最小的元素交换到第 i 位

}

for(i=0;i<10;i++) //输出排好序的元素此搏值

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

return 0;

}

B. 用计算机C语言编程,程序设计题:从键盘输入十个数,将他们进行降序排列。 求解答需要详细过程,谢谢!

#include<stdio.h>
intmain()
{inti,j,t,a[10];
for(i=0;i<10;i++)//输入10个整数
scanf("%d",&a[i]);
for(i=0;i<9;i++)//降序冒泡排序
搜此for(j=0;j<9-i;j++)
世闹迅if(a[j]<a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=0;i<10;i++)//输出
printf("%d"弯袜,a[i]);
printf(" ");
return0;
}

C. 输入十个数据,如何将它们按降序排列

采用冒泡法降序排列10个输入数据的程序如下:

(3)算法十个数降序排列扩展阅读:

冒泡排序算法的原理如下:

1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。

2、对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

3、针对所有的元素重复以上的步骤,除了最后一个。

4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

D. 今天第一次用matlab,用rand产生10个随机数,再用for循环进行降序排序,结果悲剧了。求正解。

不知用冒泡算法可不可以,我试了试,还行
a=rand(10,1)*2-1;
for i=1:length(a)
for j=1:length(a)-1
if a(j)<a(j+1)
t=a(j);
a(j)=a(j+1);
a(j+1)=t;
end
end
end
a

阅读全文

与算法十个数降序排列相关的资料

热点内容
最强大逃顶通达信指标源码 浏览:441
java程序员面试宝典欧立奇 浏览:457
cad命令不要跟着光标 浏览:200
腾讯软件服务器是什么 浏览:894
高中单片机 浏览:347
正则命令 浏览:341
javawin10配置环境变量 浏览:564
梁全长箍筋加密怎么设置 浏览:403
苹果appstore怎么填 浏览:688
radiogroupandroid 浏览:152
微信加密手机店能破解吗 浏览:952
如何更换win7补丁服务器地址 浏览:702
如何举报dota2服务器 浏览:584
苹果怎么打链接微信文件夹 浏览:366
阿拉德之路怎么苹果跟安卓一起玩 浏览:241
主力排序选股源码 浏览:149
android无法生成apk文件 浏览:505
如何开一个挂网页的服务器 浏览:538
虞城车辆解压去哪里 浏览:759
如何发送战舰世界命令 浏览:609