下面的代码将不会执行,因为我得到一个错误:
表达式必须具有指针到对象类型,但它具有类型" into ">
int n, m, v[100];
cin >> n >> m;
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cin >> v[i];
}
}
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
int nr = v[i][j];
}
}
它说int nr = v[i][j]
中的j
必须有指向对象,为什么会发生这种情况?
如果要创建一个二维数组,必须先指定它。你最好看看。回到代码。如果你理解其中的逻辑,这段代码将为你工作。
int n, m;
cin >> n >> m;
int v[100][100];
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cin >> v[i][j];
}
}
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cout<<v[i][j]<<" ";
}
cout<<endl;
}
此代码将检索到的数据返回给您。这样,你就可以完全理解它的准确性。祝你过得愉快