C 二维数组乘法表

新手上路,请多包涵

我正在使用 C++ 并想做一个二维数组。 10 行 3 列。第一列是(1 到 10)。对于第二列,用户输入他/她从 (1-10) 中选择的一个数字,从而生成一个时间表,显示结果如下:在此示例中,用户的选择是“4”:

 1x4=4
2x4=8
3x4=12
4x4=16
5x4=20
6x4=24
7x4=28
8x4=32
9x4=36
10x4=40

使用 for 循环时,我无法正确计算用户的输入。

原文由 user7806600 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 414
2 个回答

那么你可以试试这个来得到那个输出

#include<iostream>
using namespace std;
int main()
{
int n;      //To take input
int table[10][3]; // Table
cout << "Input a number: ";
cin >> n;
// Generating Output
for (int i = 0; i < 10; i++)
{
    table[i][0] = i + 1;
    table[i][1] = n;
    table[i][2] = table[i][0] * table[i][1];
}

for (int i = 0; i < 10; i++)
{
    cout << table[i][0] << " * " << table[i][1] << " = " << table[i][2]<<endl;
}
return 0;
}

输出 在此处输入图像描述

原文由 Ahsan 发布,翻译遵循 CC BY-SA 3.0 许可协议

#include <iostream>

using namespace std;

int main()
{

int a[100][100];

    for(int i=1;i<10;i++){
        for(int j=1;j<10;j++){
                a[i][j] = (i)*(j);
                cout<<a[i][j]<<"   ";
        }

        cout<<endl;
    }

    return 0;
}

输出如下所示:

我的输出是这样的

原文由 Bharat Bhushan Saikia 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题