/* Reverse.c (c) Kari Laitinen http://www.naturalprogramming.com/ 2013-11-22 File created. 2013-11-22 Last modification. */ #include int main() { int array_of_integers[ 100 ] ; int integer_index = 0 ; int integer_from_keyboard = 0 ; printf( "\n This program reads integers from the keyboard and," "\n after receiving a zero, it prints the numbers" "\n in reverse order. Please, start entering numbers." "\n The program will stop when you enter a zero.\n\n" ) ; do { printf( " %d Enter an integer: ", integer_index ) ; scanf( "%d", &integer_from_keyboard ) ; array_of_integers[ integer_index ] = integer_from_keyboard ; integer_index ++ ; } while ( integer_from_keyboard != 0 ) ; printf( "\n Reverse order: " ) ; while ( integer_index > 0 ) { integer_index -- ; printf( "%d ", array_of_integers[ integer_index ] ) ; } }