8b44ea40af1f93a0284ade71122312c3a0dcd4ea
4 //FIXME: Comment the code !!!
6 void promptValue(int* addr
) {
10 // The efficience of this swap alternative is debatable ..
11 void xorSwap (int *v1
, int *v2
) {
19 void swap(int* v1
, int* v2
) {
27 void displayArray(int* array
, int count
) {
28 for (int i
= 0; i
< count
; i
++) {
29 printf("Value in array at index[%d]= %d\n", i
, array
[i
]);
33 bool sortFirst(int* array
, int length
) {
35 for (int i
= 0; i
< length
-1; i
++) {
36 if (array
[i
] > array
[i
+1]) {
37 swap(&array
[i
], &array
[i
+1]);
38 //xorSwap(&array[i], &array[i+1]);
45 void sortArray(int* array
, int length
) {
48 rt
= sortFirst(array
, length
);
55 // GCC do not like variable sized array, even with the size variable properly initialized
56 int tab
[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
58 for (int i
= 0; i
< tab_length
; i
++) {
59 printf("Enter integer value at array's index[%d]? ", i
);
63 printf("\nView array content unsorted:\n");
64 displayArray(tab
, tab_length
);
65 sortArray(tab
, tab_length
);
66 printf("\nNow, sorting the array...\n");
67 printf("\nView array content sorted:\n");
68 displayArray(tab
, tab_length
);