编写函数paixu(int b[]),功能是使用冒泡排序的方法将b数组进行升序排序?

2024-11-28 04:05:29
推荐回答(1个)
回答1:

#include "stdio.h"
#define N 6
main( )
{ int a[N], i, j, n=6,temp;
printf("请输入6个整数:\n");
for(i=0; iscanf("%d",&a[i]);
void paixu(int b[]);
paixu(a);
printf("升序排序后的数组是:\n");
for( i=0;iprintf("%5d",a[i]);
}
void paixu(int b[] )
{
for(int i = N;i > 0; --i ) {
// 每次要将未排序部分的最大值移动到下标i 的位置
for(int j = 0; j < i; ++j) // 依次比较相邻的两个元素
if( b[j] > b[j+1]) {
int tmp = b[j];
b[j] = b[j+1];
b[j+1] = tmp;
}
}}