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

C言語で配列要素にアクセスするにはどうすればよいですか?


配列は、共通の名前を共有する関連データ項目のグループです。配列内の特定の値は、その「インデックス番号」または「添え字」を使用して識別されます。

アレイの利点は次のとおりです-

  • 単一の名前を使用してアイテムのコレクションを表し、アイテム番号を指定してアイテムを参照できるため、ユーザーは簡潔で効率的なプログラムを開発できます。

配列を宣言するための構文は次のとおりです-

datatype array_name [size];

たとえば、

float height [50]

これにより、「高さ」が50個のfloat要素を含む配列であることが宣言されます。

int group[10]

これにより、「グループ」が最大10個の整数定数を含む配列として宣言されます。

個々の要素は、「配列添え字」を使用して識別されます。値の完全なセットは配列と呼ばれますが、個々の値は「要素」と呼ばれます。

配列インデックスを使用すると、配列要素に簡単にアクセスできます。

以下は、配列にアクセスするためのCプログラムです-

#include<stdio.h>
int main(){
   int array[5],i ;
   array[3]=12;
   array[1]=35;
   array[0]=46;
   printf("Array elements are: ");
   for(i=0;i<5;i++){
      printf("%d ",array[i]);
   }
   return 0;
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Array elements are: 46 35 38 12 9704368
Array[2] and array[4] prints garbage values because we didn’t enter any values in that locations

  1. C言語のポインタを使用して配列要素の合計を計算するにはどうすればよいですか?

    ポインタは、他の変数のアドレスを格納する変数です。 次のステートメントを検討してください- int qty = 179; ポインタの宣言 ポインタを宣言するための構文は次のとおりです- int *p; ここで、「p」は他の変数のアドレスを保持するポインタ変数です。 ポインタの初期化 アドレス演算子(&)は、ポインタ変数を初期化するために使用されます。 たとえば、 int qty = 175; int *p; p= &qty; ポインタの配列 これは、アドレスのコレクション(または)ポインターのコレクションです。 宣言 以下は、ポインタの配列の宣言です- dataty

  2. 配列のソートされた個別の要素をC言語で出力します

    整数要素の配列が与えられた場合、タスクは重複する値を削除し、ソートされた方法で個別の要素を出力することです。 以下に示すのは、整数型の値を4、6、5、3、4、5、2、8、7、0の形式で格納する配列です。結果は、ソートされた要素を0、2、3、4として出力します。 4、5、5、6、7、8ですが、この結果には重複する値4と5が含まれているため、削除する必要があり、最終結果は0、2、3、4、5、6、7、8になります。 例 Input: array[] = {4, 6, 5, 3, 4, 5, 2, 8, 7, 0} Output: 0 2 3 4 5 6 7 8 説明 したがって、結果を達成