Hi all,
I'm trying to write code that will result in reversing 10 numbers while defining the array size using the sizeof operator. I'm getting some errors and it doesn't reverse the numbers. The output asks me to enter -858993460 numbers instead of 10 and then I enter 10 numbers anyway and it yields 10 of whatever the first number is that I enter. Can someone help me with this code? Thank you! Here it is:
Code:#include <stdio.h> #define SIZE (sizeof(a) / sizeof(a[10])) int main () { int a[10], i; printf("Enter %d numbers:", i); for (i=0; i<sizeof(a) / sizeof(a[10]); i++) a[10] = 0; scanf_s("%d", &a[i]); printf("In reverse order:"); for (i=SIZE-1; i>=0; i--) printf(" %d", a[10]); printf("\n"); return 0; }