学习C++从娃娃抓起!记录下在学而思小猴编程学习过程中的题目,记录每一个瞬间。侵权即删,谢谢支持!
附上汇总贴:小猴编程C++ | 汇总-CSDN博客
【题目描述】
在一个 n×n 的二维数组 a 中,用 bi 记录数组 a 中第 i 行所有元素之和,用 cj 记录数组 a 中第 j 列所有元素之和,用 di 记录 ∣bi−ci∣。
现在,给定你二维数组 a,请你输出 di(1≤i≤n),每行一个。
【输入】
第一行,包含一个整数 n。
接下来 n 行,每行包含 n 个整数 ai,1,ai,2,…,ai,n。
【输出】
共 n 行,每行一个整数,其中第 i 行表示 di。
【输入样例】
3
1 2 3
4 6 1
2 3 3
【输出样例】
1
0
1
【代码详解】
#include <bits/stdc++.h>
using namespace std;
int n;
int a[1005][1005], b[1005], c[1005];
int main()
{
cin >> n;
for (int i=1; i<=n; i++) {
for (int j=1; j<=n; j++) {
cin >> a[i][j];
b[i] += a[i][j];
c[j] += a[i][j];
}
}
for (int i=1; i<=n; i++) {
cout << abs(b[i]-c[i]) << endl;
}
return 0;
}
【运行结果】
3
1 2 3
4 6 1
2 3 3
1
0
1