1.选择排序,就是假设外层循环当前值最小,如果有比最小值还小的,就互换位置
#include <stdio.h> #include <stdlib.h> #define N 5 void main() { int min=0; int arr[N]; int temp=0; printf("请输入5个数"); for(int i=0;i<N;i++){ scanf("%d",&arr[i]); } for (int j=0;j<N;j++) { min=j; for (int z=0;z<N;z++) { if (arr[min]>arr[z]) { temp=arr[min]; arr[min]=arr[z]; arr[z]=temp; } } } for (int i=0;i<N;i++) { printf("%d",arr[i]); } system("pause"); }