C语言 从键盘输入10个整数,从他们从小到大输出的答案
方法:冒泡法
通过举例子来介绍什么是冒泡法,怎么比大小;
- 讲一下思路:
- 随便三个数:5,7,1
-先将5和7比大小,题目是从小到大,那么我们需要将最大的泡泡在后面,5<7,7在后面;
我们再将7和1进行比较,7>1,则7在最右面,而1在左面,第一轮组成的顺序就是5,1,7; - 第二轮,7已经确定为最大值,不变,则进行5和1的大小;
- 这样依次比较,最后最小的数在左面,最大的数在右面;
#include <stdio.h>
int main()
{
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;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)