gpt4 book ai didi

c++ - 在不使用任何外部库的情况下在 C++ 中创建 mxn 二维数组

转载 作者:行者123 更新时间:2023-11-30 03:38:42 25 4
gpt4 key购买 nike

我是 C++ 语法的初学者。现在,我需要在 C++ 中创建一个 mxn 二维数组,以便在另一个项目中使用它。我看过其他涉及使用 vector 等工具的答案。许多工具在我的 Visual Studio 15 上不起作用,即对于 vector 我无法用 定义std::vector 没有像 vector is not in std 这样的消息。所以,我写了下面的代码:

#include "stdafx.h"
#include <iostream>
using namespace std;


int main()
{
int i; int j; int row[5][10] = {};
for (int j = 0; j < 10;)
for (int i = 0; i < 5;)
{
row[i][j] = 500;
int printf(row[i][j]);
i++;
j++;
cout << "Array:" << row[i][j] << endl;
}
return 0;
}

当然,这不是正确的语法。所以输出超出了我的预期。我想创建一个 m*n 数组,所有元素都是相同的整数;在这种情况下为 500。也就是说,如果m=3,n=2,我应该得到

500 500 500
500 500 500

最佳答案

您当前的代码有几个问题。

  1. 第一个 for 循环缺少大括号
  2. 您正在重新定义 int i和 int j在你的for循环中。不是编译问题,但仍然是一个问题。
  3. 您正在使用 printf不正确。 printf用于将字符串输出到控制台。正确的行是 printf("%d", row[i][j]);

如果你想使用 vector ,您必须使用 #include <vector> 包含它.您可以使用 vector与数组非常相似,但您不必担心大小。

关于c++ - 在不使用任何外部库的情况下在 C++ 中创建 mxn 二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39401736/

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