Home  >  Article  >  Backend Development  >  How to print the elements of an array in reverse order in C?

How to print the elements of an array in reverse order in C?

PHPz
PHPzforward
2023-08-26 17:45:19921browse

How to print the elements of an array in reverse order in C?

Try to print the elements in reverse order as per the algorithm given below:

Step 1 - Declare an array of size 5

Step 2 - Use a for loop to input the 5 elements into memory

Step 3 - Display the elements in reverse order

For loop by decrement

The only logic is to reverse the elements through the for loop:

for(i=4;i>=0;i--){
   //Displaying O/p//
   printf("array[%d] :",i);
   printf("%d</p><p>",array[i]);
}

Example

The following is the C program to reverse the elements −

Online Demonstration

#include<stdio.h>
void main(){
   //Declaring the array - run time//
   int array[5],i;
   //Reading elements into the array//
   printf("Enter elements into the array: </p><p>");
   //For loop//
   for(i=0;i<5;i++){
      //Reading User I/p//
      printf("array[%d] :",i);
      scanf("%d",&array[i]);
   }
   //Displaying reverse order of elements in the array//
   printf("The elements from the array displayed in the reverse order are :</p><p>");
   for(i=4;i>=0;i--){
      //Displaying O/p//
      printf("array[%d] :",i);
      printf("%d</p><p>",array[i]);
   }
}

Output

When the above program is executed, it produces the following results−

Enter elements into the array:
array[0] :23
array[1] :13
array[2] :56
array[3] :78
array[4] :34
The elements from the array displayed in the reverse order are:
array[4] :34
array[3] :78
array[2] :56
array[1] :13
array[0] :23

The above is the detailed content of How to print the elements of an array in reverse order in C?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete