4.起泡法:假如有8个人,输入各人不同年龄,希望按年龄将他们从小到大排列。

如题所述

用C语言实现,采取冒泡排序法,参考代码如下:
#include "stdio.h"
#define N 8
int main( )
{
int i,j;
int t,a[N];
printf("请输入8个人的年龄:\n");
for(i=0;i<N;++i)
scanf("%d",&a[i]);
for(i=0;i<N-1;++i)
for(j=0;j<N-i-1;++j)
if(a[j]>a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<N;++i)
printf("%d ",a[i]);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答