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

配列要素を反転するCプログラム


n個の要素を持つ配列があるとします。配列に存在する要素を逆にして表示する必要があります。 (逆の順序で印刷しないでください。要素を逆の位置に配置してください。)

したがって、入力がn =6 arr =[9、8、7、2、4、3]の場合、出力は[3,4,2,7,8,9]

になります。

これを解決するには、次の手順に従います-

  • iを初期化する場合:=0、i
  • temp:=arr [i]
  • arr [i]:=arr [n --i --1]
  • arr [n --i --1]:=temp
  • iを初期化する場合:=0、i
  • arr [i]
  • を表示します

    理解を深めるために、次の実装を見てみましょう-

    #include <stdio.h>
    #include <stdlib.h>
    #define n 6
    int main(){
        int arr[n] = {9, 8, 7, 2, 4, 3};
        int temp;
        for(int i = 0; i<n/2; i++){
            temp = arr[i];
            arr[i] = arr[n-i-1];
            arr[n-i-1] = temp;
        }
        for(int i = 0; i < n; i++){
            printf("%d,", arr[i]);
        }
    }
    

    入力

    6, 9, 8, 7, 2, 4, 3

    出力

    3,4,2,7,8,9,

    1. 配列を逆にするCプログラムを書く

      配列は、共通の名前で保存される関連アイテムのグループです。 構文 配列を宣言するための構文は次のとおりです- datatype array_name [size]; 初期化 配列は宣言時に初期化することもできます- int a[5] = { 10,20,30,40,50}; Cの逆配列 スワッピング手法を使用して配列を逆にすることができます。 たとえば、「P」が4つの要素を持つ整数の配列である場合- P[0] = 1, P[1] = 2, P[2] = 3 and P[3]=4 次に、反転した後- P[0] = 4, P[1] = 3, P[2] = 2 and P[3]=1

    2. Numpy配列を逆にするPythonプログラム?

      これは、numpy配列を逆にする必要がある単純なプログラムです。同じようにnumpy.flip()関数を使用します。 アルゴリズム Step 1: Import numpy. Step 2: Define a numpy array using numpy.array(). Step 3: Reverse the array using numpy.flip() function. Step 4: Print the array. サンプルコード import numpy as np arr = np.array([10,20,30,40,50]) print("Original