problem:

给定n阶方阵里所有的数,求方阵里所有数的和。

solution:

方案一:使用vector

#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>
int main()
{int n,num;int sum=0;cin>>n;//二维数组的定义vector<vector<int>> array(n);//行;这里指定了长度,所以每个元素都默认初始化为0了for(int i=0;i<n;i++){array[i].resize(n);//列}for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>num;//array[i].push_back(num);不可以使用这种方式,只是在末尾添加元素array[i][j]=num;sum=sum+array[i][j];}}cout<<sum<<endl;return 0;
}

方案二:使用传统二维数组定义

#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>
int main()
{int n,num;int sum=0;cin>>n;int array[n][n];for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>num;array[i][j]=num;sum+=array[i][j];}}cout<<sum<<endl;
}

vector定义二维数组相关推荐

  1. C++Vector定义二维数组

    vector<vector> dp(i, vector(j));//定义了I行j列

  2. C++中vector定义二维数组

    1.利用push_back()实现 #include<iostream> #include<vector> using namespace std; int main() {v ...

  3. vector中定义二维数组

    如果是普通的定义二维数组 int **p; p = new int*[10]; //注意,int*[10]表示一个有10个元素的指针数组 for (int i = 0; i < 10; ++i) ...

  4. c++ 二维矩阵 转vector_C++ vector 实现二维数组

    在STL中Vector这一容器,无论是在封装程度还是内存管理等方面都由于传统C++中的数组.本文主要是关于使用Vector初始化.遍历方面的内容.其他二维的思想也是类似的. 这里简单叙述一下C++ 构 ...

  5. c语言二维vector大小,vector作为二维数组

    vector本来就是可以用来代替一维数组的,vector提供了operator[]函数,可以像数组一样的操作,而且还有边界检查,动态改变大小. 这里只介绍用它来代替二维的数组,二维以上的可以依此类推. ...

  6. 技术图文:如何在Python中定义二维数组?

    背景 前几天,有位同学问我如下的问题: "temp[0][0]修改后,为什么temp[1][0].temp[2][0]也发生了变化?" "在Python中二维数组是怎样定 ...

  7. 【转】java中定义二维数组的几种写法

    原文链接 注:以下的 type[][] var 也可以这样申明 type var[][] type为数组的类型,var为变量名 写法一:行列固定的数组 //定义二维数组写法1 class Test { ...

  8. 关于定义二维数组时为什么可以省略行,而不可以省略列

    最近在复习c语言,看到二维数组的定义时,有省略行的定义方法,如arr[][10],但为什么没有省略列的定义方法呢? 我个人理解是:将一个二维数组看成若干一维数组,每一行就是一个一维数组,而二维数组的列 ...

  9. python定义二维数组_二维数组的定义、初始化和输出,C语言二维数组详解

    本节学习二维数组.二维数组与一维数组相似,但是用法上要比一维数组复杂一点.后面的编程中,二维数组用得很少,因为二维数组的本质就是一维数组,只不过形式上是二维的.能用二维数组解决的问题用一维数组也能解决 ...

最新文章

  1. Zookeeper选举机制测试
  2. Linux动态链接库的使用
  3. ActiveMQ的集群与高可用
  4. 【BZOJ 4555】 4555: [Tjoi2016Heoi2016]求和 (NTT)
  5. 进一步:BSD信号和异常同时捕获
  6. c语言基础教程吕答案,全国计算机等级考试二级教程C语言程序设计课后习题答案.docx...
  7. Netty 高性能架构设计
  8. MS SQL入门基础:删除数据库
  9. 数据库实验7 数据库视图的定义与使用
  10. 微信小程序登陆方式,详细代码步骤如下。
  11. Python电商数据分析实战案例
  12. 集成学习-Stacking与Blending与泰坦尼克号特征工程(DataWhale第二期)
  13. MATLAB terminal远程启动桌面GUI界面
  14. 修复电脑右下角网络图标消失的问题
  15. 计算机毕业设计-生鲜配送超市商城系统
  16. 报表功能升级|宜搭新增的这4项图表组件太好用了吧
  17. 科技赋能拉萨之“肺”,华为助力拉鲁湿地智慧管理守护绿水青山
  18. 关于登录PL/SQL时出现的错误:error while tring to retrieve text for error ORA-12541
  19. 渗透测试之XSS(跨站脚本攻击)
  20. oracle11g忘记system密码,重置密码

热门文章

  1. Chatgpt使用指南[Chatgpt训练师必看]
  2. html字体竖排旋转180度,css3+jq--小箭头旋转180度案例
  3. okhttp支持https双向认证
  4. codeforces 1003A. Polycarp's Pockets,C. Intense Heat(暴力)
  5. android JNI 调用步骤
  6. system V消息队列的使用
  7. Radeon Vii 系统分析 001记——工具
  8. Win10 - 隐藏此电脑中的文件夹
  9. 项目pom.xml文件中间有一横杠解决方法
  10. 计算机fddl是什么网络,FDDL