C++题目描述输入一个5行5列的矩阵矩阵每个元素a都有1≤a≤99输出该矩阵x行y列所有元素之和。使用函数完成输入描述前五行每行5个整数。第六行整数n表示有n个位置第七行开始每行2个整数x yx表示行y表示列共n行。输出描述n行每行一个整数表示每一个位置所在行和列的所有元素之和。样例1输入15 21 78 14 3621 58 64 20 3599 10 01 05 1225 81 96 15 0
//题目描述 //输入一个5行5列的矩阵,矩阵每个元素a都有(1≤a≤99),输出该矩阵x行y列,所有元素之和。(使用函数完成) //输入描述 //前五行,每行5个整数。第六行,整数n,表示有n个位置 第七行开始,每行2个整数x y,x表示行y表示列,共n行。 //输出描述 //n行,每行一个整数,表示每一个位置所在行和列的所有元素之和。 //样例1 //输入 //15 21 78 14 36 //21 58 64 20 35 //99 10 01 05 12 //25 81 96 15 04 //60 47 89 49 50 //3 //1 2 //2 3 //3 4 //输出 //360 //462 //225 #include<bits/stdc++.h> using namespace std; int sum(int a[5][5],int x,int y){ int s=0; for(int i=0;i<5;i++) s+=a[x][i]; for(int i=0;i<5;i++) s+=a[i][y]; s-=a[x][y]; return s; } int main(){ int a[5][5],n,x,y; for(int i=0;i<5;i++) for(int j=0;j<5;j++) cin>>a[i][j]; cin>>n; while(n--){ cin>>x>>y; cout<<sum(a,x-1,y-1)<<endl; } return 0;
原文地址: http://www.cveoy.top/t/topic/hpKD 著作权归作者所有。请勿转载和采集!