Write a C program to print the elements of an array in reverse order
Description: Take 5 numbers in an array and print them in reverse order.
Hint:
- Start the loop from the last index (size – 1) and go down to 0.
C program to print an array in reverse order
#include <stdio.h>
int main(void) {
int a[5];
printf("Enter 5 numbers: ");
for (int i = 0; i < 5; i++) {
scanf("%d", &a[i]);
}
printf("Reverse order: ");
for (int i = 4; i >= 0; i--) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
Output:
Output of the above program is
Enter 5 numbers: 1
2
3
4
5
Reverse order: 5 4 3 2 1
How it works
- The second loop starts at index 4 and goes down to index 0.
- The array itself is not changed. We only print it in reverse.
Learn more about the similar topics:
| Tutorials |
|---|
| No Content Found. |
| Exercises & Assignments |
|---|
| No Content Found. |
| Interview Questions & Answers |
|---|
| No Content Found. |