c - 用 C 编写一个二维数组表。我将如何着手这样做。关于整洁度(例如分割线)

标签 c arrays output

我需要写一个程序

  1. 定义一个名为 settings 的二维数组,其类型、维度和大小足以容纳下表:

    0   1   2   3   4
    10  11  12  13  14
    20  21  22  23  24
    
  2. 用表中的值初始化数组

  3. 以整齐的行和列打印数组以进行标准输出。

我在这方面学过一些 Java,但实际输出数字有困难。我相信数组中的所有内容都是正确的,并且我正在尝试使用 if 语句进行输出。任何方式都行,我需要学习如何在word中输出表格。同样在这个例子中,他把每个数字都整齐地“装箱”了。这在文字上是可能的还是只是我在上面给出的例子可能?

这是我迄今为止编写的代码。

main() {

#define column 5
#define row 3
int i = 0;
int j = 0;

int table[row][column] =
{
    {0, 1, 2, 3, 4},
    {10, 11, 12, 13, 14},
    {20, 21, 22, 23, 24}
};
if(i<3) {
    if(j<5) {    

  return table[i][j];
    j++;
}
i++;
}

return 0;
}

最佳答案

我已经测试过了,它输出了正确的表格

# include <stdio.h>

int main() 
{

    static const int column = 5;
    static const int row = 3;

    int table[row][column] =
    {
        {0, 1, 2, 3, 4},
        {10, 11, 12, 13, 14},
        {20, 21, 22, 23, 24}
    };

    for(int i = 0; i < row; ++i)
    {
         for(int j = 0; j < column; ++j)
         {
              printf("%d ", table[i][j]);
         }
         printf("\n");
    }

    getchar(); // this means you have to press enter to exit the console

    return 0;
}

关于c - 用 C 编写一个二维数组表。我将如何着手这样做。关于整洁度(例如分割线),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30902290/

相关文章:

c - 没有线程的全局变量

C++:评估自己的数学函数(像多维分析一样的函数数组)entry-wise

javascript - 无法在 Angular 2、JavaScript 中使用 foreach 推送动态内容

python - 在单行中将字符串列表 append 到文件中? - Python

c++ - 从文件输入和输出

c - #define 在 C 中使用 if-else 逻辑

c - 如何构建与 Windows 运行时静态链接的 OpenSSL?

javascript - JavaScript 中的月份数组不漂亮

java - 仅打印循环中的最后一个数字

c++ - Anaconda 将 C/C++ 链接器与重复库混淆