兰州大学C语言程序通过定义函数实现冒泡排序过程?

要求:将冒泡排序过程单独写成一个函数,再在主函数中通过调用该函数实现对任意输入的多个数据(数据个数不超过100个)进行排序,并输出排序结果。

这个问题我大学考试的时候也遇到过:

关于将冒泡排序过程单独写成一个函数,再在主函数中通过调用该函数实现对任意输入的多个数据(数据个数不超过100个)进行排序,并输出排序结果。

答案如下:

#include  <stdio.h>

//冒泡排序

void bubble_sort(int a[],int n);

//输出排序

void output(int a[], int n);

int main()

{

 int number[100],count=0;

 char y;

 printf("请输入任意个数,按回车键结束\n");

 do 

 {

  scanf("%d",&number[count++]);  

 }while((y=getchar()) != '\n');// 这里用来判断是否输入了回车

 bubble_sort(number,count);

 output(number,count);

 return 0;

}

答案过程太多了,我只写了一半,剩余的一半在这里!

兰州大学C语言程序通过定义函数实现冒泡排序过程

温馨提示:答案为网友推荐,仅供参考