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

算法十个数降序排列

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

阅读全文

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

热点内容
数值逼近pdf 浏览:705
程序员跪键盘 浏览:3
江苏银行app换设备电话按哪个键 浏览:234
图片无损压缩怎么办 浏览:5
如何确认服务器的光口网卡 浏览:243
nb1111y压缩机性能数据 浏览:549
下一代编译器 浏览:131
用什么app可以查产品批号 浏览:436
python自动补齐 浏览:904
苹果wifi安卓怎么连接不上 浏览:934
为什么有的app只能用苹果支付 浏览:175
手游云顶文件夹 浏览:937
msvc和mingw都是编译器吗 浏览:425
数控机床编程解析 浏览:386
新老鸟虚拟资源网解压码 浏览:559
如何用域用户登录ftp服务器 浏览:23
如何将读书郎平板升级安卓系统 浏览:340
XC16编译器有免费的吗 浏览:500
编译和程序编辑 浏览:849
androidv4和v7 浏览:715