您的位置:首页 > 其它

选择排序

2016-05-26 10:55 501 查看
#include <stdio.h>

#include<stdlib.h>

#include <string.h>

void printfArray(int array[],int len);

void swap(int array[],int i,int j);

void SelectSort(int array[],int len);

int main()

{
int array[]= {8,3,6,1};
int len = sizeof(array)/sizeof(*array);
printfArray(array,len);
SelectSort(array,len);
printfArray(array,len);
system("pause");

}

void printfArray(int array[],int len)

{
int i =0;
for(i=0;i<len;i++)
{
printf("%d\t",array[i]);
}
printf("\n");

}

void swap(int array[],int i,int j)

{
int temp = array[i];
array[i] = array[j];
array[j] = temp;

}

void SelectSort(int array[],int len)

{
int i =0;
int j =0;
for(i =0;(i<len);i++)
{
int temp = i;
//int k=i;
for(j=len -1;j>i;j--)
{
if(array[temp]>array[j])
{
temp =j;
}
}
swap(array,i,temp);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c 闲于 生活