vector二维数组与蛇形矩阵
来源:互联网 发布:桌面图标隐藏软件 编辑:程序博客网 时间:2024/06/05 09:08
最近在学习STL,感觉真的是好用,以前二维数组动态分配要自己写循环,还要注意释放内存。现在一个vector全解决。
int n; cin >> n; vector<int> line(n); vector<vector <int>> matrix(n, line); int m, i, j, num, flag = 1; m = n*n + 1; i = 0; j = 0; for (num = 1; num <= m / 2; num++) //生成矩阵 { matrix[i][j] = num; matrix[n - i - 1][n - j - 1] = m - num; i = i - flag; j = j + flag; if (i < 0){ i = 0; flag = -flag; } if (j < 0){ j = 0; flag = -flag; } }//输出矩阵 for (auto l : matrix) { for (auto k : l) { cout << k<<"\t"; } cout << endl; } system("pause"); return 0;
0 0
- vector二维数组与蛇形矩阵
- 蛇形矩阵填写二维数组
- 打印蛇形矩阵(二维数组)
- 二维数组蛇形和Z形矩阵输出
- 二维数组 蛇形遍历
- 数组蛇形矩阵实现
- 二维数组解决方案--vector与迭代器
- C++ Vector二维数组在矩阵计算中的应用
- 二维数组指针、vector,实现m*n矩阵代码
- 蛇形矩阵与螺旋矩阵
- vector 数组 二维数组
- 不用数组打印蛇形矩阵
- 不用数组输出蛇形矩阵
- c实现输出二维蛇形矩阵
- php打印蛇形回路二维矩阵问题
- c语言实现输出二维蛇形矩阵
- 不借助二维数组,输出蛇形数组
- 数组——蛇形矩阵、螺旋矩阵
- C++学习日记2——多态篇的纯虚函数和抽象类
- centos 安装sbt
- Eclipse中,No compiler is provided in this environment. Perhaps you are running on a JRE rather than a
- 【FFmpeg(2016)】SwrContext重采样结构体
- 微信公众平台开发过程
- vector二维数组与蛇形矩阵
- Hadoop-yarn
- BootStrap基础——排版(二)
- MakeSureDirectoryPathExists与CreateDirectory的区别
- 解析用Gson解析json遇到”一”:“二”类似字符串key,value,如何编写实体类
- Python黑帽编程 3.4 跨越VLAN
- bootstrap-----面板
- PS批量修改文件大小及类型
- [绍棠] iOS文件目录和文件操作 及NSFileManager的读写操作