0
2次元配列にランダムな整数を設定しようとしています。2d行列を作成しようとすると、セグメンテーションフォルト(コアダンプ)エラーが発生する
//rows, cols are randomly generated ints between 1 and 10
int rows = rand()%10 +1;
int cols = rand()%10 +1;
int arr[rows][cols];
for (i = 0; i <rows; i++){
for (j=0; i<cols; j++){
arr[i][j] = rand()%10;
}}
このコードを実行しようとするたびに、セグメント化のデフォルトが得られます。
私はi < ...
はfor (j=0; i<cols; j++)
でj < ...
であるべきであるからだと仮定
そのコードはコンパイルされません。実際に実行したコードを提供してください! – ikegami
変数宣言行に ';'がないことを除いて、このコードは問題ありません。 segfaultは他の何かによって引き起こされています。 – Barmar
すべてのコードを投稿してください – Teshtek