
Selection Sort Algoritmasının Kodlanması
45 4 12 56 87 -6 0 587 -56 4
-56 -6 0 4 4 12 45 56 87 587
Kod:include <stdio.h> #define A_SIZE 10 void selection_sort(int *p, int size); void print_array(int *p, int size); int main(void) { int a[A_SIZE] = {45, 4, 12, 56, 87, -6, 0, 587, -56, 4}; print_array(a, A_SIZE); selection_sort(a, A_SIZE); print_array(a, A_SIZE); return 0; } /**************************************/ void selection_sort(int *p, int size) { int i, j, temp, min; for (i = 0; i < size - 1; i++) { min = i; for (j = i + 1; j < size; j++) if (p[min] > p[j]) min = j; temp = p[min]; p[min] = p; p = temp; } } /**************************************/ void print_array(int *p, int size) { int i; for (i = 0; i < size; i++) printf("%d ", p); putchar('\n'); }
Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz!