C++-根据用户输入填充2D数组



我是编程新手,正在寻找矩阵的转置。然而,我希望用户输入矩阵,通过编写以下代码,编译器不会接受任何输入值,并立即停止。我查看了之前在这里发布的关于相同内容的问题,但发现没有用。

#include<iostream>
using namespace std;
int main()
{
int rows,val;
int num[rows][rows];
cin>> rows;
for(int i=1; i<= rows; i++)
{
for(int j = 1; j <= rows; j++)
{
cin>> val;
arr[i][j]= val;
}
cout<<endl;
}
  1. 如果变量没有定义为上述注释之一,则不能使用数组长度的变量
  2. 嵌套for循环中的arr[i][j]没有声明,所以这也会产生错误,我想你想使用你声明的num数组。其余的看起来都不错

最新更新