#include <stdio.h>
#include <stdlib.h>
void PrintArr(int arr[],int n){
int i;
//int n=10;
for(i=0;i<n;i++){
printf("%d ",arr[i]);
}
printf("\n");
}
int main(){
int i,j,temp,flag;
int arr[]={5,1,3,2,4};
int n=sizeof(arr)/sizeof(int);
int min;
for(j=0;j<n-1;j++){
min=j;
for(i=j;i<n-1;i++){
if(arr[min]>arr[i+1]){
min=i+1;
}
}
if(min==j){
continue;
}
temp=arr[j];
arr[j]=arr[min];
arr[min]=temp;
PrintArr(arr,n);
}
//printf("%d ",min);
system("pause");
return 0;
}
选择排序练习
最新推荐文章于 2024-05-21 23:16:53 发布