指定数组元素和-题解

描述

小陈同学刚学会了二维数组的基础知识点,赵老师就要求他完成一个题目:计算给定二维数组中指定位置的元素之和。
给定一个n行m列的二维数组,首先输入 n 和 m 表示行数和列数,然后依次输入每个数组元素。接下来输入一个整数 k,表示接下来有 k 组查询,每组查询输入两个整数 x 和 y,要求输出二维数组中第 x 行第 y 列元素的总和。

输入描述

第一行输入两个整数n,m(1<=n,m<=100)
接下来的n行输入n*m的矩阵(int范围内)
再输入整数k(1 <=k<= 100)
接下来的k行,每行输入x,y(在n,m范围内)

输出描述

输出一个整数,表示指定数组元素之和

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <bits/stdc++.h>
using namespace std;

int main(){
long long int n,m;
cin >> n >> m;
long long int in[n][m];
for(int i = 0;i<n;i++){
for(int j = 0;j<m;j++){
cin >> in[i][j];
}
}
int k;
cin >> k;
long long int sum = 0;
for(int i = 0;i<k;i++){
int x,y;
cin >> x >> y;
x--;y--;
sum += in[x][y];
}
cout << sum;
return 0;
}

指定数组元素和-题解
https://chenxi-tijie.pages.dev/2025/07/指定数组元素和-题解/
作者
chenxi
发布于
2025年7月3日
许可协议