#include<stdio.h>
void receiveArr(int arr[],int len); void selSequence(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); //选择排序 selSequence(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 selSequence(int arr[],int len){ printf("当前是选择排序模式:\n排序完成.\n"); for(int i=0;i<len-1;i++){ for(int j=i+1;j<len;j++){ if(arr>arr[j]){ int temp=arr; arr=arr[j]; arr[j]=temp; } } } }
//遍历数组 void printArr(int arr[],int len){ for(int i=0;i<len;i++){ printf("%d\n",arr); } }
|