在c语言编程中如何将1-10的数从小到大排列。

用冒泡法和选择法据个例子

第1个回答  2013-10-18
冒泡法!在我们写程序的时候,通常都会对一组数据进行排序,常用的方法有冒泡法和选择法,我主要写下我对冒泡法的理解和心得。

冒泡法:顾名思义,就是把小的数据向前排,也就是向上浮起,并因此进行排序。

例:

#include "stdio.h" 包含头文件
void main() 主函数
{
int a[10],t,i,j; 定义要用的数据和数祖
printf("input the ten number:\n"); 显示输出
for(i=0;i<10;i++)
scanf("%d",&a[i]); 利用循环接受数据
for(j=0;j<10;j++)
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;
}
for(i=0;i<10;i++)
printf("%d\t",a[i]); 循环输出排序后的数据
}本回答被网友采纳
第2个回答  推荐于2018-05-10
#include<stdio.h>
main()
{
int a[10],i,j,t;
printf("please input 10 numbers:\n");
for(i=0;i<=9;i++)
scanf("%4d",&a[i]);
for(j=0;j<9;j++)
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;}
for(i=0;i<=9;i++)
printf("%4d",a[i]);
getch();
}本回答被网友采纳
第3个回答  2017-08-03
#include stdio.h
第4个回答  2013-10-18
冒泡排序就行,我又例题你可以直接给我要。
第5个回答  2013-10-18
直接将数据结构上的排序方法的代码拿过来吧
相似回答