如何在 C 中按反序打印数组中的元素?


按照以下算法,尝试打印元素的逆序 −

步骤 1 − 声明一个大小为 5 的数组

步骤 2 − 使用 for 循环在内存中输入 5 个元素

步骤 3 − 以逆序显示元素

通过递减 for 循环

逆转元素的唯一逻辑是 For 循环 −

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

示例

以下是逆转元素的 C 程序 −

 在线演示

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

输出

在执行上述程序时,它会产生以下结果 −

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

更新于:2021 年 03 月 08 日

9 千个+ 浏览

事业起航

完成本课程可获得认证

开始
广告