输入5个数,完成升序排列并用冒泡法。
#include<stdio.h>
int accept(viod){ //自定义accept函数
int num[5]; //定义num函数和 num空间
int i; //表示输入的数据
for(i=0;i<5;i++){ //对输入的数进行循环
scanf("%d",&num[i]); //输入数据
}
sort(num); //将输入的数据传到下一步sort进行排序
}
int sort(int num[]){
int i,j,k;
for(i=0;i<5;i++){ //进行冒泡排序
for(k=0;k<4-i;k++){
if(num[k]>num[k+1]){
j=num[k];
num[k]=num[k+1];
num[k+1]=j;
}
}
}
list(num); //将冒泡排序后的数据传到下一步对数据进行输出
}
int list(int num[]){ //输出结果
int i;
printf("输入的数据排序为:");
for(i=0;i<5;i++){
printf("%d ",num[i]);
}
}
int main(){
accept();
printf("请输入五个数:\n"); //提示信息
printf("\n");
}