1289 - 2012年上半年浙江省高等学校计算机等级考试-编程题1

输入2个正整数m n(1m6,1n6),然后输入矩阵 amn列)中的元素,分别计算并输出各行元素之和。

题目输入

题目输出

输入/输出样例

题目输入

2 2
1 2
3 4

题目输出

第1行元素之和为3
第2行元素之和为7

C语言解答

#include <stdio.h>
void main()
{
  int m,n,a[36],sum,i,j;
  scanf("%d%d",&m,&n);
  for(i=0;i<m*n;i++)
    scanf("%d",&a[i]);
  for(i=0;i<m;i++)
  {
    sum=0;
    for(j=i*n;j<(i+1)*n;j++)sum+=a[j];
    printf("第%d行元素之和为%d\n",i+1,sum);
  } 
}

C++解答

#include<iostream>
using namespace std;
int main()
{
  int a,b;
  cin>>a>>b;
  for(int i=0;i<a;i++){
    int sum=0,t;
    for(int j=0;j<b;j++){
      cin>>t;sum+=t;
    }
    cout<<"第"<<i+1<<"行元素之和为"<<sum<<endl;
  }
  return 0;
}
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题