【问题标题】:Display array as table [closed]将数组显示为表格[关闭]
【发布时间】: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&lt;=10,因为当r=10 时它超出了范围。此外,您可能希望在列循环后打印一个新行 cout &lt;&lt; endl;,以便后续行将显示在新行上。否则它将附加到右侧。
  • c++ 代码中没有样式模式:/ 所以您需要自己创建两个数组。 :)

标签: c++ arrays


【解决方案1】:

一些伪代码可以帮助你

Create a 2D array
Input the data
Loop from i = 1 to 9
    Loop from j = 1 to 8
        Print array[i][j] + " "
    Print a new line

如果您使用printf,请不要忘记使用正确的格式标识符,否则请使用cout。 祝你好运。

【讨论】:

  • P.S.如果我必须在输出中显示代码中使用的一些关键字,我该怎么办?
  • 你是什么关键词?
猜你喜欢
  • 2023-03-14
  • 2012-12-12
  • 2023-04-04
  • 2014-04-04
  • 1970-01-01
  • 2017-12-01
  • 2021-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多