#include<stdio.h>
void receiveArr(int arr[],int len); void maoPao(int arr[],int len); void printArr(int arr[],int len);
int main(){ //定义数组 int len=0; printf("请输入数组元素个数:\n"); scanf("%d",&len); int arr[len]; //接收数组元素 receiveArr(arr,len); //冒泡排序 maoPao(arr,len); //遍历数组 printArr(arr,len); return 0; }
//接收数组元素 void receiveArr(int arr[],int len){ for(int i=0;i<len;i++){ printf("请输入arr[%d]的值:\n",i); scanf("%d",&arr); } printf("输入成功!\n"); }
//冒泡排序 void maoPao(int arr[],int len){ printf("当前是冒泡排序模式:\n排序完成.\n"); for(int i=0;i<len-1;i++){ for(int j=0;j<len-1-i;j++){ if(arr[j]>arr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } }
//遍历数组 void printArr(int arr[],int len){ for(int i=0;i<len;i++){ printf("%d\n",arr); } }
|