如何在 C 语言中逆序打印数组元素?

cserver side programmingprogramming

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

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

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

步骤 3 − 逆序显示元素

通过 for 循环递减

逆序元素的唯一逻辑是使用 For 循环 −

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

示例

以下是用于反转元素 − 的 C 程序

#include<stdio.h>
void main(){
   //声明数组 - 运行时//
   int array[5],i;
   //将元素读入数组//
   printf("将元素输入数组:
");    //For 循环//    for(i=0;i<5;i++){       //读取用户 I/p//       printf("array[%d] :",i);       scanf("%d",&array[i]);    }    //以逆序显示数组元素//    printf("以逆序显示的数组元素为 :
");    for(i=4;i>=0;i--){       //显示O/p//       printf("array[%d] :",i);       printf("%d
",array[i]);    } }

输出

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

将元素输入数组:
array[0]:23
array[1]:13
array[2]:56
array[3]:78
array[4]:34
以相反顺序显示的数组元素是:
array[4] :34
array[3] :78
array[2] :56
array[1] :13
array[0] :23

相关文章