comeonbabe_ 2017-09-27 11:14 采纳率: 0%
浏览 6015

c++怎么用vector来定义一个二维数组啊

比如怎么定义a[m][n],cin>>m;cin>>n;之后再赋值

,比如怎么定义a[m][n],cin>>m;cin>>n;之后再赋值

,比如怎么定义a[m][n],cin>>m;cin>>n;之后再赋值

  • 写回答

4条回答

  • OPMR 2017-09-28 03:06
    关注

    之前测试过,可以的
    #include
    #include
    #include
    using namespace std;
    int main(){
    int n,m;
    vector > v(n); //vector"之间要有空格!否则会被认为是重载">>"
    vector ::iterator *it;
    int i,j;
    scanf("%d %d",&n,&m);
    for(i = 0; i < n; i++){
    v[i].resize(m);
    }
    for(i = 0; i < n; i++){
    for(j = 0; j < m; j++){
    cout<<v[i][j]<<" ";
    }
    cout<<endl;
    }
    return 0;
    }

    评论

报告相同问题?

悬赏问题

  • ¥15 arduino控制ps2手柄一直报错
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上