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

算法十个数降序排列

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

阅读全文

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

热点内容
微信聊天界面源码 浏览:24
seo竞价推广点击价格算法公式 浏览:319
框架结构可以加密吗 浏览:218
python编译器怎么清除 浏览:73
linux全局socks代理 浏览:611
php微信抽奖 浏览:771
压缩算法嵌入式移植 浏览:531
php新手小例子 浏览:233
按照医生的算法一周是几天 浏览:805
三次b样条曲线算法 浏览:924
java7特性 浏览:555
爱山东app小学报名怎么知道报没报上 浏览:458
android获取wifi信号 浏览:133
娜拉美妆app怎么使用 浏览:760
有了源码要买服务器吗 浏览:365
app怎么查看自己的存款利息 浏览:515
碧蓝安卓与b站有什么区别 浏览:342
php静态块 浏览:719
ftpmget命令 浏览:475
源码时代怎样 浏览:415