gpt4 book ai didi

c++ - 模拟命令行输入

转载 作者:行者123 更新时间:2023-12-02 10:33:14 25 4
gpt4 key购买 nike

我想模拟此矩阵针对HackerRank问题的引入:

-9 -9 -9  1 1 1 
0 -9 0 4 3 2
-9 -9 -9 1 2 3
0 0 8 6 6 0
0 0 0 -2 0 0
0 0 1 2 4 0

如何在编译时介绍它?我的代码如下:
vector<vector<int>> arr(6);
for (int i = 0; i < 6; i++) {
arr[i].resize(6);

for (int j = 0; j < 6; j++) {
cin >> arr[i][j];
}

cin.ignore(numeric_limits<streamsize>::max(), '\n');
}

如果可能的话,我希望将其放在脚本之外,但 cin会获取值。

最佳答案

这是使用2d数组的一种方法:

static const int test_data[6][6] =
{
{-9 -9 -9 1 1 1 },
{ 0 -9 0 4 3 2 },
{-9 -9 -9 1 2 3 },
{ 0 0 8 6 6 0 },
{ 0 0 0 -2 0 0 },
{ 0 0 1 2 4 0 },
};

因此,您不是从文件中读取数字,而是从数组中读取数据。
由于该数组是 static const,因此它是在编译时定义的。

关于c++ - 模拟命令行输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61462694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com