How to input an array in C言語?

C言語では、ループ文とscanf関数を使用して配列を入力することができます。

以下は整数型の配列を入力する例示コードです。

#include <stdio.h>

int main() {
   int n;
   printf("请输入数组的大小:");
   scanf("%d", &n);

   int arr[n];
   printf("请输入数组元素:");
   for (int i = 0; i < n; i++) {
      scanf("%d", &arr[i]);
   }

   printf("您输入的数组为:");
   for (int i = 0; i < n; i++) {
      printf("%d ", arr[i]);
   }

   return 0;
}

プログラムを実行した後、まず配列のサイズを入力し、その後、要素を1つずつ入力します。最後に、入力された配列を表示します。

C言語では、配列のサイズは定数式である必要があり、つまりコンパイル時に値が決定される必要があります。そのため、配列のサイズを動的に定義するには、変数nを使用することができます。ただし、この方法はC99標準以上のバージョンにしか適用されません。より古いC標準を使用する場合は、固定サイズの配列を使用するか、配列にメモリを動的に割り当てる方法を使用する必要があります。

bannerAds