您的位置:首页 > 编程语言 > C语言/C++

C语言:冒泡排序练习

2012-05-30 21:28 309 查看
/*冒泡排序*/

#include<stdio.h>

void main()

{

int i,j,a;

float n[10];

printf("输入10个数值\n");

for(i=0;i<=9;i++)//控制输入10个数组

{

scanf("%f",&n[i]);

}

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

printf("输入的数组序列:%f\n",n[i]);//打印出输入的数组序列

/*对比,判断排序部分*/

for(i=8;i>=0;i--)//执行九次,

for(j=9;j>=9-i;j--)//从数组序列下标9开始对比判断9-1的位置。

{

if(n[j]<n[j-1])

{

a=n[j];

n[j]=n[j-1];

n[j-1]=a;

}//判断部分结束,交换位置;

}//内层循环结束

printf("\n排序后数组为\n");

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

printf("%f\t",n[i]);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: