【发布时间】:2013-11-14 05:36:30
【问题描述】:
我正在尝试制作 C++ 代码。但它不起作用。它应该将二维数组显示为 9 行 8 列的表格。请问我能得到一些帮助吗?
int main()
{
int ray[10][10], r, c, n=2;
for(r=0; r<=10; r++) {
for(c=0; c<=10; c++) {
ray[r][c]=n; n=n+2;
}
}
for(r=0; r<10; r++) {
for(c=0; c<10; c++) {
cout << ray[r][c] << " ";
}
}
return 0;
}
【问题讨论】:
-
向我们展示您写的内容和无效的内容,否则我们会为您完成您的工作。
-
我写了一个代码,它工作得很好,但问题是我想要这样的输出,我不知道该怎么做。
-
int main() { int ray[10][10], r, c, n=2; for(r=0; r
-
我以为你想显示一个 9*8 的表格,但为什么是
ray[10][10]?对于第一部分,当您分配值时,循环不正确。ray[10][10]是一个从ray[0][0]到ray[9][9]的二维数组,因此您不能使用r<=10,因为当r=10时它超出了范围。此外,您可能希望在列循环后打印一个新行cout << endl;,以便后续行将显示在新行上。否则它将附加到右侧。 -
c++代码中没有样式模式:/ 所以您需要自己创建两个数组。 :)