一、数组大小排序
#include<stdio.h>//预编译处理 #include<assert.h>//断言 void Swap(int *arr,int index1,int index2) { int temp = arr[index1]; arr[index1]=arr[index2]; arr[index2]=temp; } void SelectSort(int* arr, int len) { assert(arr != NULL); int min; for (int i = 0; i < len; i++) { min = i; for (int j = i+1; j < len; j++) { if (arr[min] > arr[j]) { min = j; } } Swap(arr,min,i); } } int main() { int arr[] = { 5,6,9,4,8,1,7,2,3 }; int len = sizeof(arr) / sizeof(arr[0]); SelectSort(arr, 9); for (int i = 0; i < len; i++) { printf("%d",arr[i]); } }
ps:1.在main函数里给出数组数据arr[]
通过函数SelectSort进行对数组数据的大小排序
2.通过函数Swap对数据进行替换,从而使数据排序完成
07-08
323
08-19
6710