/* File: ciatest.c Testing CIntArray */ #include #include "CIntArray.h" #define N 10 int main() { int i, j, x, temp ; CIntArray A ; A = CIA_Initialize(N) ; // Read in array from console input for (i = 0 ; i < A.size ; i++) { printf ("[%2d] = ? ", i ) ; scanf ("%d", &x) ; CIA_Assign (&A, i, x) ; } printf("Read in\n") ; // Bubble sort for (i = 1 ; i <= A.size - 1 ; i++) { for (j = 0 ; j <= A.size - i - 1 ; j++) { if ( CIA_Access(&A, j) > CIA_Access(&A, j+1) ) { temp = CIA_Access(&A, j) ; CIA_Assign (&A, j, CIA_Access(&A, j+1)) ; CIA_Assign (&A, j+1, temp) ; } } } // Print out sorted array for (i = 0 ; i < A.size ; i++) { printf("%d\n", CIA_Access(&A, i)) ; } }