数组 2D 多个值
Array 2D multiple values
我有一个 2d 数组,该行获取名称,列获取年龄但我对此有点错过。
我将留下一个伪代码。
#include <iostream>
int main()
{
std::cout << "Hello World!n";
int a[4][1];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
a[i][j] = name, age;
}
}
}
应该返回类似以下内容:
a[0][0] = "joao",12
a[1][1] = "maria",22
a[2][2] = "jose",40
a[3][3] = "jose",50
首先,你的类型是错误的。 a 有整数,而名称不完全是整数。
更好的解决方案(使用 STL)是使用一对字符串和一个整数(您可以使用字符来处理所有重要的事情,除非您希望人们有 2,147,483,000 岁)。
int array_size = 4; // as an example
// the array, but now the type is of a pairing of string and integer.
std::array<std::pair<std::string, int>, array_size> a;
a[0] = {"joao", 12}; // how to set a name
或者你想要的任何名字。
相关文章:
- 2D数组来自文本输入,中间有空格
- 如何使用用户输入在C++中正确填充2D数组
- 如何在C++中检查2D数组中负值的输入验证
- 当我在main中声明了我的2d数组时,为什么我的程序会退出
- 如何将以逗号和空格分隔的整数读取到 2D 数组中?
- 如何在C++函数中声明静态 2D 数组?
- 我已经阅读了很多关于 2d 数组的信息,但我在作业中使用它时遇到了麻烦
- 使用矢量将文本文件中的输入存储到 2D 数组中
- 获取 2D 数组 c++ 中的所有数字对
- 这是使用回溯的 nqueen 问题,但我使用了动态 2d 数组,我的程序编译良好,但不返回任何输出
- 如何在构造函数中使用初始值设定项设置具有相同值的 2d 数组?
- 在 Python 和 c++ 2d 数组初始化之间.这是怎麽?为什么呢?
- 如何创建一个所有行大小不同的 2D 数组,并且用户将指定每行将有多少个元素?
- 使用指针算法修改函数中的 2D 数组
- 在C++中初始化和打印 2D 数组
- 有没有办法使用输入的维度初始化 2d 数组中的所有项目而不循环C++?
- C++ 2D 数组写入多个位置
- 检测到堆损坏:在正常块 c++ 动态 2D 数组之后
- 如何从initializer_list初始化 2D 数组
- 交换函数不是在 C++ 中交换 2D 数组的元素