使用用户输入打印 6X10 矩阵的代码 - C++

Code to Print a 6X10 Matrix with user inputs - C++

本文关键字:代码 C++ 6X10 用户 输入 打印      更新时间:2023-10-16

我正在尝试编写一个 6x10 矩阵,该矩阵填充了用户输入的值,如下所示: 用户输入 6 个不同的值,代码打印 6x10 矩阵,如下所示: [示例]

显示代码预期结果的图像

所有空格都用"--"填充,并且值以递增的方式插入,就好像矩阵遵循顺序 1、2、3、4、5 ...60.

我的问题是:如何打印具有用户值的矩阵,如上图所示?

提前致谢

你应该使用嵌套的for()循环。这将输出矩阵,如果包含if()语句,您将能够看到是否应输出该数字。

//Row
for (int i = 0; i < 6; ++i)
{
//Column
for (int j = 0; j < 10; ++j)
{
//If there is a number in the matrix entry, display it. If not, display '--'
if (my_matrix[i][j] != 0)
{
std::cout << my_matrix[i][j] << " ";
}
else
{
std::cout << "-- ";
}
}
//Start a new line
std::cout << std::endl;
}

最简单的方法是有一个bool矩阵 ,如果用户输入该数字,则将该地址的bool更改为true