2255 - b1004
时间限制 : 1 秒
内存限制 : 128 MB
已知一个5*5的矩阵,编程求其主副对角线之和。要求输入的数字都是不大于100的整数。
题目输入
题目输出
输入/输出样例
输入格式
1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
输出格式
27
C语言解答
#include<stdio.h> int main() { int i,j,k,n,m,s; s=0; int a[5][5]; for(i=0;i<5;i++) for(m=0;m<5;m++) scanf("%d",&a[i][m]); for(i=0,j=0;i<5,j<5;i++,j++) s=s+a[i][j]; for(k=0,m=4;k<5,m>=0;k++,m--) s=s+a[k][m]; printf("%d\n",s-a[2][2]); return 0; }
C++解答
#include<iostream> #include<cstdio> #include<iostream> #include<cmath> using namespace std; int main(){ int sum = 0,x; for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ cin>>x; if(i==j||i+j==4){ sum+=x; } } } cout<<sum<<endl; return 0; }