#include<stdio.h>
void Sort(int arr[],int length);
int main(){
int arr[5]={
1,15,12,7,8
};
int i;
printf("排序前:\n");
for(i=0;i<5;i++){
printf("%d ",arr[i]);
}
printf("\n");
Sort(arr,5);
printf("排序后:\n");
for(i=0;i<5;i++){
printf("%d ",arr[i]);
}
printf("\n");
}
void Sort(int arr[],int length){
int i,j,temp;
int min=9999;
int index;
for(i=0;i<length;i++){
index =i;
min = arr[i];
for(j=i;j<length;j++){
if(min>arr[j]){
index = j;
min = arr[j];
}
}
if(index!=i){
temp = arr[i];
arr[i]=arr[index];
arr[index] = temp;
}
}
}
运行如下图显示

网友评论