C语⾔⽤冒泡法对10个数排序linux重装软件命令
问题:⽤冒泡法对10个数按从⼩到⼤排序
网络编辑招聘要求算法思想:依次⽐较相邻两个数,如果前者⼤于后者,则交换顺序,每执⾏⼀次循环就会得出⼀个最⼤的数,此时最⼤值通过循环被移动最后⾯。javaweb包括哪些技术
代码:
1 #include<stdio.h>
2int main()
3 {
4int i,j,temp,num[10]; //定义⼀个含10个元素的数组
5for(i=0;i<10;i++)
6 {
7 scanf("%d",&num[i]); //依次输⼊数组元素值
8 }
9for(i=0;i<9;i++) //循环次数
10 {
11for(j=0;j<9-i;j++) //每次循环得出⼀个最⼤值
12 {
13if(num[j]>num[j+1]) //如果前者⼤于后者,则交换位置
14 {
html网页图片代码15 temp=num[j];
16 num[j]=num[j+1];
17 num[j+1]=temp;
18 }
19 }
冒泡排序代码c语言20 }
21for(i=0;i<10;i++) //输出数组元素
22 printf("%d ",num[i]);
ascii码的大小比较23 printf("\n");
24 }
执⾏结果:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论