柿子饼同学 发表于 2022-3-28 14:09:43

二维数组初始化

本帖最后由 柿子饼同学 于 2022-3-28 14:11 编辑

#include <bits/stdc++.h>
using namespace std;
int main(){
    vector<int> y (4, 1);
    vector<vector<int>> arr (4, y);
    for (int i = 0; i < 4; i++){
      for(int j = 0; j < 4; j++){
            printf("%d ", arr);
      }
      printf("\n");
    }
    return 0;
}
如上 , 输出只有一行 , 不知道怎么回事{:10_266:}

isdkz 发表于 2022-3-28 14:10:56

#include <bits/stdc++.h>
using namespace std;
int main(){
    vector<int> y (4, 1);
    vector<vector<int>> arr (4, y);
    for (int i = 0; i < 4; i++){
      for(int j = 0; j < 4; j++){            // 这里把 j 写成 i 了
            printf("%d ", arr);
      }
      printf("\n");
    }
    return 0;
}

柿子饼同学 发表于 2022-3-28 14:12:37

isdkz 发表于 2022-3-28 14:10


谢谢 , 刚刚也发现了 , 现在好了
页: [1]
查看完整版本: 二维数组初始化