问题描述
#include<iostream>
using namespace std;
int main()
{
int* val;
int r,c;
val = new int[r*c];
cout<<"Enter Rows:";
cin>>r;
cout<<"Enter cols :";
cin>>c;
for(int i= 0 ;i<r ;i++ )
{
for(int j=0 ; j<c; j++)
{
cin>>val[i*c+j];
}
}
for(int i=0; i<r ;i++)
{
for(int j =0 ;j<c;j++)
{
cout<<val[i*c+j]<<"\t";
}
cout<<endl;
}
delete []val;
return 0;
}
我不了解val[i*c+j]
的工作方式。谁能向我解释一下。
我想知道二维数组是如何动态工作的,并从用户那里获取输入并显示出来
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)