当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言十个数字从小到大怎么排列从大到小呢

更新:12-24 整理:39baobao.com
字体:

[小班数学《对应排列相关联的物体》]小班数学《对应排列相关联的物体》 佛山惠景幼儿园---骆俏文 通过给物品找朋友配对,感知匹配的概念。复习分类,联系日常生活培养分析判断能力。 引导幼儿学习将相关的物体一一...+阅读

用数组来存放十个数字,使用“冒泡排序”来实现排序。10个数字需进行9轮扫描,每次扫描时比较相邻的二个数,如它们不符合要求的大小关系,就交换它们的位置。第一轮扫描结束时,最大的数就“沉”到最后。于是第二的范围就少了一个数。再进行第二两栖型、第三轮,…——直到第9轮就完成了。最后输出结果。

#include

int main()

{

int a[10],i,j,t;

printf("请输入10个整数:\n");

for(i=0;i<10;i++)

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;

}

printf("排序以后的数:\n");

for(i=0;i<10;i++)

printf("%d ",a[i]);

printf("\n");

system("pause");

return 0;

}

如果要从大到小排,只要把上面的交换条件

if(a[j]>a[j+1])换为

if(a[j]

本文地址:https://www.39baobao.com/show/29_14927.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

c语言如何将一个无序的数组从小到大排列#include #include main() { int a[20]={9,3,0,4,1,2,5,6,8,10,7}, n=11; int i, j, p, t; printf( "\n\nbefore sorting %d numbers:\n", n ); j = 0; for ( i = 1; i <= n;...

C语言:将输入的字符串按首字母顺序排列#include<stdio.h> #include<string.h> void sort(char *a[]); void print(char *a[]); int main() { char *a[] ={"ceo","define","basic","abc","empty"}; printf("原来的序列是:\n"); pr...

C语言如何输入十个数按从大到小顺序排列#include<stdio.h> void main() { int a[10]; int i,j,t; printf("input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<9;j++) /*进行9次循环...