#include #include void f(int t[], uint len) { while (len > 1) { uint i = 0; while (i + 1 < len) { if (t[i] > t[i + 1]) { t[i] = t[i] ^ t[i + 1]; t[i + 1] = t[i] ^ t[i + 1]; t[i] = t[i] ^ t[i + 1]; } i++; } len--; } } void print_t(const int t[], uint len) { if (len == 0) { printf("[]"); return; } uint i = 1; printf("[%d", t[0]); while (i < len) { printf(", %d", t[i]); i++; } printf("]"); } int main() { int t[9] = {2, 9, 4, 7, 5, 3, 6, 1, 8}; printf("Unsorted : "); print_t(t, 9); printf("\n"); f(t, 9); printf("Sorted : "); print_t(t, 9); printf("\n"); }