使用数组对具有文本图像输出的物理行建模 我目前正在研究C++编程项目,但是我不能正确地完成数组。我遵循本指南,第2页,共8页

使用数组对具有文本图像输出的物理行建模 我目前正在研究C++编程项目,但是我不能正确地完成数组。我遵循本指南,第2页,共8页,c++,arrays,C++,Arrays,我写了一个For循环来打印出矩阵中的所有信息,但是由于未知的原因,我的输出只有两行代码,即“t”和“0”,而不是整个网格 void fill(int M[][N], int ROWS, int COLS, int row, int col) { int i = 0; int j = 0; for (i<ROWS;i++;) { for (j<COLS;j++;) { cout <<"0

我写了一个For循环来打印出矩阵中的所有信息,但是由于未知的原因,我的输出只有两行代码,即“t”和“0”,而不是整个网格

void fill(int M[][N], int ROWS, int COLS, int row, int col)
{
    int i = 0;
    int j = 0;
    for (i<ROWS;i++;)
    {
        for (j<COLS;j++;)
        {
            cout <<"0"<< M[i][j];
        }
    }
    cout << "T" << M[row][col];   
}
void fill(int M[][N],int行,int列,int行,int列)
{
int i=0;
int j=0;
对于(i而不是

for(i
void fill(int M[][N],int行,int列,int行,int列)
{
int i,j;
对于(i=0;i你看起来是在错误的地方吗?在课堂上,我习惯于为
(int i=0;i@julesverneC的一些风格使得在for循环的第一部分初始化是非法的,但是你仍然需要在正确的位置使用分号,一个在检查之前,一个在更新之前,这样它就知道什么是什么了。所以我重新检查了提示符,重新阅读了第4页的底部,意识到我正在试图打印矩阵我应该用0填充它,然后在print函数中打印所有的0,但是我仍然只得到T0的输出
void fill(int M[][N], int ROWS, int COLS, int row, int col)
{
    int i, j;

    for (i = 0; i < ROWS; i++)
    {
        for (j = 0; j < COLS ; j++)
        {
            cout << "0" << M[i][j];
        }
    }
    cout << "T" << M[row][col];   
}