1. 程式人生 > >簡單的選擇排序(C)

簡單的選擇排序(C)

c

#include <stdlib.h>

#include <stdio.h>

void select_sort(int a[], int n)

{

int i,j,k,min,t;

for(i=0; i < n-1; i++)

{

j = i;

min = a[j];

for( k=i; k < n; k++)

{

if (a[k] < min)

{

j = k;

min = a[k];

}

}

t = a[i];

a[i] = a[j];

a[j] = t;

}

}


int main()

{

int a[8]= {20,5,40,32,80,10,51,91} ;

int i;

select_sort(a, 8);

for( i=0; i < 8; i++)

{

printf("%d ", a[i]);

}

printf("\n");

return 0;

}


本文出自 “13438206” 博客,請務必保留此出處http://13448206.blog.51cto.com/13438206/1978518

簡單的選擇排序(C)