如何在 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 千個+ 瀏覽

事業起航

完成本課程可獲得認證

開始
廣告