#include void straight_selection(int *array, size_t size) { for (int i = 0; i < size; ++i) { int k = i; int x = array[i]; for (int j = i; j < size; ++j) { if (array[j] < x) { k = j; x = array[j]; } } array[k] = array[i]; array[i] = x; } } void print_array(int *array, size_t size) { if (size == 0) printf("array = { }\n"); printf("array = { "); for (int i = 0; i < size - 1; ++i) printf("%i, ", array[i]); printf("%i };\n", array[size - 1]); } int main() { int array[] = { 2, 7, 12, 30, 11, 4, 12, 5, 20 }; size_t size = sizeof(array) / sizeof(*array); print_array(array, size); straight_selection(array, size); print_array(array, size); return 0; }