Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cの配列から逆の順序で要素を印刷するにはどうすればよいですか?


以下に示すアルゴリズムに従って、要素を逆の順序で印刷してみてください-

ステップ1 −サイズ5の配列を宣言します

ステップ2 −forループを使用してメモリに5つの要素を入力します

ステップ3 −要素を逆の順序で表示する

forループをデクリメントすることによって

唯一のロジックは、要素を逆にすることです。Forループ-

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

  1. Androidでjson配列を逆の順序で読み取る方法は?

    この例は、Androidでjson配列を逆の順序で読み取る方法について示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://

  2. Cプログラムで、配列内の最後に出現する要素を相対的な順序で出力します。

    要素を含む配列a[]が与えられ、タスクは、リスト内の指定された要素の最後の出現を出力することです。ここでは、重複する要素を削除するだけでなく、配列内の要素が最後に発生したときの順序を維持する必要があります。 6つの要素の配列があり、いくつかの重複する値、つまり{1,3、2、3、1、2}も含まれているため、結果は312の形式になります。 例 Input: a[]={4,2,2,4,1,5,1} Output : 2 4 5 1 アルゴリズム START Step 1-> Declare function void printelements(int a[], int n) &nbs