定义一个函数,使用冒泡法对一个数组中的size个整数进行排序(升序),并编写主函数调用该函数

如题所述

#include<stdio.h>
#define size 10
void main()
{
int a[10]; //定义一个数组既它的元素为10
int i,j,temp; //定义3个变量
printf("输入10个整数:\n\a");
for(i=0;i<10;i++)
scanf("%d",&a[i]); //依次输入10个整数
for(i=0;i<9;i++) //进行9轮排序
{
for(j=0;j<9-i;j++) //每轮进行9-i次交换
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1]; //大的沉底,小的上浮
a[j+1]=temp;
}
}
printf("排序结果:");
for(i=0;i<10;i++) //依次输出排序结果
printf("%d\t ",a[i]);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-01
这个容易的