#include <stdio.h> void print(char* m, int* a, int c){ for(int i = 0; i < c; i++) } int main(void) { int c = 0; int a[50]; print("Init array", a, c); //return 0; for(int i = 0; i < c; i++) for(int j = c - 1; j >= 0; j--){ int ai = a[i], aj = a[j]; if (ai < aj) { a[j] = ai; a[i] = aj; } print("After mutation", a, c); } //return 0; print("\nAfter mutations", a, c); return 0; }
5 6 2 1 8 8 1
Init array (7 els.): 5 6 2 1 8 8 1 After mutation (7 els.): 5 6 2 1 8 8 1 After mutation (7 els.): 8 6 2 1 8 5 1 After mutation (7 els.): 8 6 2 1 8 5 1 After mutation (7 els.): 8 6 2 1 8 5 1 After mutation (7 els.): 8 6 2 1 8 5 1 After mutation (7 els.): 8 6 2 1 8 5 1 After mutation (7 els.): 8 6 2 1 8 5 1 After mutation (7 els.): 8 6 2 1 8 5 1 After mutation (7 els.): 8 6 2 1 8 5 1 After mutation (7 els.): 8 8 2 1 6 5 1 After mutation (7 els.): 8 8 2 1 6 5 1 After mutation (7 els.): 8 8 2 1 6 5 1 After mutation (7 els.): 8 8 2 1 6 5 1 After mutation (7 els.): 8 8 2 1 6 5 1 After mutation (7 els.): 8 8 2 1 6 5 1 After mutation (7 els.): 8 8 5 1 6 2 1 After mutation (7 els.): 8 8 6 1 5 2 1 After mutation (7 els.): 8 8 6 1 5 2 1 After mutation (7 els.): 8 8 6 1 5 2 1 After mutation (7 els.): 8 6 8 1 5 2 1 After mutation (7 els.): 8 6 8 1 5 2 1 After mutation (7 els.): 8 6 8 1 5 2 1 After mutation (7 els.): 8 6 8 2 5 1 1 After mutation (7 els.): 8 6 8 5 2 1 1 After mutation (7 els.): 8 6 8 5 2 1 1 After mutation (7 els.): 8 6 5 8 2 1 1 After mutation (7 els.): 8 6 5 8 2 1 1 After mutation (7 els.): 8 6 5 8 2 1 1 After mutation (7 els.): 8 6 5 8 2 1 1 After mutation (7 els.): 8 6 5 8 2 1 1 After mutation (7 els.): 8 6 5 8 2 1 1 After mutation (7 els.): 8 6 5 2 8 1 1 After mutation (7 els.): 8 6 5 2 8 1 1 After mutation (7 els.): 8 6 5 2 8 1 1 After mutation (7 els.): 8 6 5 2 8 1 1 After mutation (7 els.): 8 6 5 2 8 1 1 After mutation (7 els.): 8 6 5 2 8 1 1 After mutation (7 els.): 8 6 5 2 1 8 1 After mutation (7 els.): 8 6 5 2 1 8 1 After mutation (7 els.): 8 6 5 2 1 8 1 After mutation (7 els.): 8 6 5 2 1 8 1 After mutation (7 els.): 8 6 5 2 1 8 1 After mutation (7 els.): 8 6 5 2 1 8 1 After mutation (7 els.): 8 6 5 2 1 1 8 After mutation (7 els.): 8 6 5 2 1 1 8 After mutation (7 els.): 8 6 5 2 1 1 8 After mutation (7 els.): 8 6 5 2 1 1 8 After mutation (7 els.): 8 6 5 2 1 1 8 After mutation (7 els.): 8 6 5 2 1 1 8 After mutations (7 els.): 8 6 5 2 1 1 8