题目描述
二维数组真是存矩阵的好东西啊,现在问题来了,输入一个5*5一共25个数字,要求你求出它们两个对角线上的数字之和!
输入
25个数字,5行5列
输出
它们两个对角线上的和
左上->右下第一条
右上->左下第二条
两个数字空格分开
样例输入
1 0 0 0 2
0 1 0 2 0
0 0 1 0 0
0 2 0 1 0
2 0 0 0 1
样例输出
5 9
参考代码:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1000;
ll a[N][N];
int main()
{
ll s=0;
ll n=0;
for(int i=1; i<=5; i++)
{
for(int j=1; j<=5; j++)
{
cin>>a[i][j];
}
}
for(int i=1; i<=5; i++)
{
for(int j=1; j<=5; j++)
{
if(i==j)
{
s+=a[i][j];
}
}
}
for(int m=1; m<=5; m++)
{
for(int k=1; k<=5; k++)
{
if(m+k==5+1)
{
n+=a[m][k];
}
}
}
cout<<s<<' '<<n;
return 0;
}
0.0分
0 人评分
产生数 (C++代码)(大数乘法也是可以避免的么hhhh)浏览:1588 |
【明明的随机数】 (C++代码)(C++库中有qsort函数直接快排,不用码排序代码hhh)浏览:1103 |
IP判断 (C语言代码)浏览:987 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:735 |
C语言程序设计教程(第三版)课后习题6.5 (Java代码)浏览:1235 |
【回文数(二)】 (C++代码)浏览:929 |
C语言程序设计教程(第三版)课后习题9.1 (Java代码)浏览:481 |
【蟠桃记】 (C语言代码)浏览:703 |
P1001 (C语言代码)浏览:834 |
printf基础练习2 (有点不明白)浏览:881 |