我正在努力处理多维数组输入和输出,我管理输入,但是打印无法按计划工作
I'm struggeling with Multi-Dimension array input and output, I managed input, however printing doesn't work as planned
我正在玩弄多维数组。 我已经设法让数组记录了用户的输入。 我正在尝试使用 2 个 FOR 循环进行打印,其想法是它应该打印 4 行,每行 3 个字符
我知道如果我手动输入要打印的内容,我可以解决这个问题,但可以肯定有一种方法可以让循环为我做到这一点......
这是我编写的输入和输出代码:
cout << "Enter characters" << endl;
for (int i = 0; i < 4; i++)
{
for (int x = 0; x < 3; x++)
{
cin >> charArr[x][i];
}
}
cout << "Printing the array now" << endl;
for (int i = 0; i < 4; i++)
{
for (int x = 0; x < 3; x++)
{
cout << charArr[x][i];
}
cout << endl;
}
我不明白为什么有些字母不见了,为什么它不能按顺序打印......
其中 i 是行,j 是列。 for 循环应该只像这样。 按照这个顺序,只有我们可以存储输入。 在您的情况下,您正在交换订单。 溶液:
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 3; j++)
{
cin >> charArr[i][j];
}
}
cout << "Printing the array now" << endl;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 3; j++)
{
cout << charArr[i][j];
}
cout << endl;
}
相关文章:
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 检查输入是否不是整数或数字
- 正在尝试了解输入验证循环
- 读取文件并输入到矢量中
- C++如何通过用户输入删除列表元素
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 当vector是tje全局变量时,c++中vector的内存管理
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- 我正在努力处理多维数组输入和输出,我管理输入,但是打印无法按计划工作
- Linux 的输入键不可管理,如何在C++中绕过它?
- 管理输入 带有 DirectX DirectInput 的鼠标
- 使用git管理的c++项目在不同的机器上使用相同的输入以不同的方式运行
- "send to"如何管理输入参数?(视窗)
- 管理SDL中的输入