Hi guys, I am trying to print the odd and even values of an array 10 per row. I keep getting the same number printing out can anyone see if my logic is wrong for identifying the odd and even values? Thank you.

Code:int array[1000] = {0}; int i = 0; int j = 0; int k = 0; for(i = 0; i<1000; i++) { array[i] = rand(); } i =0; for(j = 0; j<100; j++) { for(k = 0; k<10; k++) { printf("%6d", array[i]); i++; } printf("\n"); } printf("Odd and even\n\n\n"); i = 0; j = 0; k = 0; if (array[i] == (array[i]+1)/2 != 0 ) { for(j = 0; j<100; j++) { for(k = 0; k<10; k++) { printf("%6d", array[i]); i++; } printf("\n"); } printf("&6d", array[i]); } else { for(j = 0; j<100; j++) { for(k = 0; k<10; k++) { printf("%6d", array[i]); system("pause"); } printf("\n"); } } system("pause"); }