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小时内删除。