私は 5x5 配列を使用するプログラムを書いていましたが、実際にバグが発生しました。
それを見つけるために、プログラムを単純化して、代わりに別のプログラムを作成しようとしました。このプログラムでは、配列を使用して 1 から 25 の数字を単純に表示したかっただけです。
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
long int a[4][4];
int m=1;
for(int i=0;i<5;i++)
{for(int j=0;j<5;j++)
{a[i][j]=m;
m=m+1;
}
}
for(int i=0;i<5;i++)
{for(int j=0;j<5;j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl;
}
getch();
}
そして、私が実際に得たのはこれでした:
1 2 3 4 6
6 7 8 9 11
11 12 13 14 16
16 17 18 19 21
21 22 23 24 25
しかし、別のことを試してcout<<a[i][j];
アフターを付けa[i][j]=m;
て2番目の部分を削除したところ、正しくなりました。
ここで何か不足していますか?