C ++二维数组乘法表

时间:2017-04-03 04:22:40

标签: c++ arrays

我正在使用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循环时,我无法正确计算用户的输入。

3 个答案:

答案 0 :(得分:0)

你可以试试这个输出

#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;
}

<强>输出 enter image description here

答案 1 :(得分:0)

解决:现在一切似乎都在运作!!这是代码:

FullName
-------------------
Vinod
Santosh
Sandeep

答案 2 :(得分: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;
}

输出结果如下:

There is how my output looks like