习题7-4 求矩阵各行元素之和 (15分)

本题要求编写程序,求一个给定的m×n矩阵各行元素之和。

输入格式:

输入第一行给出两个正整数m和n(1)。随后m行,每行给出n个整数,其间

以空格分隔。

输出格式:

每行输出对应矩阵行元素之和。

输入样例:

3 2
6 3
1 -8
3 12

输出样例:

9
-7
15

#include<stdio.h>

int main()

{

int i,j;

int n,m;

int sum=0;

scanf("%d%d",&m,&n);//m表示行,n表示一行n个整数

if(m>=1&&n<=6)

{

int a[m][n];

for(i=0;i<m;i++)

{

for(j=0;j<n;j++)

{

scanf("%d",&a[i][j]);

}

}

for(i=0;i<m;i++)

{

for(j=0;j<n;j++)

{

sum+=a[i][j];

}

printf("%d\n",sum);

sum=0;

}

}

return 0;

}

原文地址:https://www.cnblogs.com/wven/p/12669215.html

时间: 2024-10-05 08:46:12

习题7-4 求矩阵各行元素之和 (15分)的相关文章

29.求3x3的整数矩阵对角线元素之和

1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 { 6 int i,j,sum=0,a[3][3]; 7 for(i=0;i<3;i++) 8 { 9 for(j=0;j<3;j++) 10 scanf("%d",&a[i][j]); 11 } 12 for(i=0;i<3;i++) //计算sum的时候,不要忘了此句,忘了此句则是计算所有的和 13 sum = s

C语言 &#183; 求矩阵各个元素的和

问题描述 这里写问题描述. 输入格式 测试数据的输入一定会满足的格式. 例:输入的第一行包含两个整数n, m,分别表示矩阵的行数和列数.接下来n行,每行m个正整数,表示输入的矩阵. 输出格式 要求用户的输出满足的格式. 例:输出1行,包含一个整数,表示矩阵中所有元素的和. 样例输入 一个满足题目要求的输入范例.例:2 21 23 4 样例输出 与上面的样例输入对应的输出.例:10 数据规模和约定 输入数据中每一个数的范围. 例:0<n,m<100, 0<=矩阵中的每个数<=1000

Java50道经典习题-程序20 求前20项之和

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.分析:请抓住分子与分母的变化规律.三个连续分数之间的规律是:上两个分子之和等于第三个分数的分子,上两个分母之和等于第三个分数的分母 1 public class Prog20{ 2 public static void main(String[] args){ 3 double n1 = 1; 4 double n2 = 1; 5 double fraction = n1/n2; 6 dou

Python实现矩阵所有元素之和及某一列之和和某一行之和??

例如定义一个矩阵: 1 >>> a=mat([[1,2,3],[2,3,4]]) 2 >>> a 3 matrix([[1, 2, 3], 4 [2, 3, 4]]) 5 >>> sum(a) 6 15 7 >>> sum(a[0]) 8 6 9 >>> sum(a[1]) 10 9 11 >>> 注意和matlab中求和的区别:matlab中sum(a)默认指按列求和:

求矩阵的主对角线之和

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;public class Triangle{ public static void main(String[] args)throws IOException{ int n=0; System.out.print("enter matrix's dimension an

7-49 求前n项的阶乘之和 (15 分)

从键盘输入一个整数n,求前n项的阶乘之和,1+2!+3!+...+n!的和 输入格式: 输入一个大于1的整数.例如:输入20. 输出格式: 输出一个整数.例如:2561327494111820313. 输入样例: 在这里给出一组输入.例如: 20 输出样例: 在这里给出相应的输出.例如: 2561327494111820313 def f(n): ans = 1 for i in range(1,n+1): ans *= i return ans n = int(input()) sum = 0

PTA 7-7 求整数的位数及各位数字之和 (15分)

#include<stdio.h> int main() { unsigned long int a; int b, c,d; int sum = 0; int count = 1; scanf("%ld", &a); c = a; while (c=c/10) { count++; } b = count; while(count--) { d = a % 10; sum += d; a = a / 10; } printf("%d %d",

习题5-7 使用函数求余弦函数的近似值 (15分)

本题要求实现一个函数,用下列公式求cos的近似值,精确到最后一项的绝对值小于e: cos 函数接口定义: double funcos( double e, double x ); 其中用户传入的参数为误差上限e和自变量x:函数funcos应返回用给定公式计算出来.并且满足误差要求的cos的近似值.输入输出均在双精度范围内. 裁判测试程序样例: #include <stdio.h> #include <math.h> double funcos( double e, double x

习题6-8 统计一行文本的单词个数 (15分)

本题目要求编写程序统计一行字符中单词的个数.所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入给出一行字符. 输出格式: 在一行中输出单词个数. 输入样例: Let's go to room 209. 输出样例: 5 发现别人都是用数组,但是我自己觉得这个方法比较容易理解. #include<stdio.h> int main(void) { char ch='0'; int sum=0; int sign; while(ch!='\n'){ si