#解決・実現したいこと
配列の要素数nをキーボードで入力して、その要素数だけ数字を入力して配列xに代入し、その中身を表示するプログラムを作っているのですが、正の整数ならどんな数でも対応したいのですがどうすればいいですか?
#該当のソースコード
10行目のint x[n]でキーボードから入力された数nの分だけ配列の領域を確保するようにしている
C
1#include <stdio.h> 2 3int main(void) 4{ 5 int n; 6 7 printf("配列の要素数を入力してください>>>"); 8 scanf("%d",&n); 9 10 int x[n]; //サイズが0の配列を割り当てまたは宣言しようとしました 11 //定数式が必要です。 12 //式には定数値が必要です。 13 14 for (int i = 0; i < n; i++) 15 { 16 printf("%d番目の要素に代入する数字を入力してください>>>",i+1); 17 } 18 19 for (int i = 0; i < n; i++) 20 { 21 printf("x[%d]=%d",i,x[i]); 22 } 23}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/12 01:08
2020/01/12 02:00
2020/01/12 08:19