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標準を使用する場合は、固定サイズの配列を使用するか、配列にメモリを動的に割り当てる方法を使用する必要があります。