gpt4 book ai didi

c++ - 火灾模拟程序不知道如何初始化它

转载 作者:行者123 更新时间:2023-11-28 07:42:43 26 4
gpt4 key购买 nike

程序应该输出一个 12x24 的矩阵,它以 0 为边界,中间有 1,在 (1,1) 的位置有一个 2 我不知道在哪一部分初始化 M[row] [列]=2;因为我把它放在任何地方,它都不会将 2 输出到第一个位置,有什么建议吗?

int main()
{
int M[N/2][N];
int ROWS, COLS, row, col;
int r, c;
ROWS = sizeof(M) / sizeof(M[0]);
COLS = sizeof(M[0]) / sizeof(M[0][0]);
fill(M, ROWS, COLS, 1, 1);
row=1;
col=1;
for(r=0; r< ROWS; r++)
{
for(c=0; c < COLS; c++)
{
if (r==0||r ==ROWS-1)
{
M[ROWS][COLS]=0;
}
else if(c==0||c==COLS-1)
{
M[ROWS][COLS]=0;
}
else {
M[ROWS][COLS]=1;
}

cout<< M[ROWS][COLS];
}

cout << endl;

}

print(M, ROWS, COLS);
return 0;
}

最佳答案

我注意到您在 for 循环中使用 ROWSCOLS 作为数组索引...您可能意味着使用循环变量 rc

此外,对常规变量使用大写名称被认为是错误的形式......C 中的约定是仅对宏使用大写标识符。

关于c++ - 火灾模拟程序不知道如何初始化它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15483852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com