CCF NOI1045 元素之和

来源:互联网 发布:windows清理垃圾命令 编辑:程序博客网 时间:2024/05/19 03:23

问题链接:CCF NOI1045 元素之和




时间限制: 1000 ms  空间限制: 262144 KB

题目描述

  输入4*4方阵,分别求两条对角线上元素之和。

输入

  输入4*4方阵。

输出

  输出两条对角线上元素之和(如样例所示)。

样例输入

0 0 2 7
5 3 2 1
9 9 7 0
9 1 9 5
样例输出

15 27

数据范围限制

  0<元素值<10000




问题分析

  简单的矩阵对角线求和问题,关键在于循环变量与对角线下标的映射关系

程序说明

  (略)

要点详解
  • 虽然题意中给的是常量的矩阵大小,可以用字符常量来定义数组,但是用宏来定义一个符号常量更为合理
  • 循环变量与对角线下标的映射关系



参考链接:(略)。

100分通过的C语言程序:

#include <stdio.h>#define N 4int a[N][N];int main(void){    int sum1, sum2, i, j;    for(i=0; i<N; i++)        for(j=0; j<N; j++)            scanf("%d", &a[i][j]);    sum1 = sum2 = 0;    for(i=0; i<N; i++) {        sum1 += a[i][i];        sum2 += a[i][N - 1 - i];    }    printf("%d %d\n", sum1, sum2);    return 0;}



0 0
原创粉丝点击