C语言 冒泡法大小 从键盘输入10个整数,从他们从小到大输出的答案

网友投稿 686 2022-05-28

C语言 从键盘输入10个整数,从他们从小到大输出的答案

方法:冒泡法

通过举例子来介绍什么是冒泡法,怎么比大小;

C语言 冒泡法 比大小 从键盘输入10个整数,从他们从小到大输出的答案

讲一下思路:

随便三个数:5,7,1

-先将5和7比大小,题目是从小到大,那么我们需要将最大的泡泡在后面,5<7,7在后面;

我们再将7和1进行比较,7>1,则7在最右面,而1在左面,第一轮组成的顺序就是5,1,7;

第二轮,7已经确定为最大值,不变,则进行5和1的大小;

这样依次比较,最后最小的数在左面,最大的数在右面;

#include int main()//建议用int不用void,因为有的编译器不支持,导致错误 { int a[10]; int i,j,t; printf("P;ease input 10 numbers:\n"); for (i=0;i<10;i++)//外循环 { scanf("%d",&a[i]; } printf("\n"); for (i=0;i<9-j;i++)//内循环 { if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; //这里的大括号将选最大值的过程体现出来 } } } printf("\n"); return 0;//只要用int main别忘了 return }

C 语言

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:谭浩强-习题5.8
下一篇:Eclipse 安装教程--普适方法
相关文章