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

算法十个数降序排列

发布时间: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

阅读全文

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

热点内容
java下载文件的文件名 浏览:460
神奇宝贝我的世界电脑版服务器地址 浏览:4
shellls命令 浏览:762
军用压缩饼干怎么吃 浏览:938
人道pdf 浏览:610
分类视觉算法 浏览:257
android弹出键盘位置 浏览:451
安卓怎么下载爱思助 浏览:985
安卓机的呼叫怎么开启 浏览:355
腾讯服务器硬盘什么价 浏览:841
交换机关闭所有端口命令 浏览:91
程序员可以开网店吗 浏览:115
算法工程师面试经验 浏览:686
有什么好用的陪聊app 浏览:698
什么是备中心服务器 浏览:144
linux配置本地yum源 浏览:539
半导体器件与工艺pdf 浏览:528
超大文件解压太慢 浏览:861
微光app主页的爱心代表什么意思 浏览:563
程序员和饺子做饭 浏览:307