输出 矩阵,并把每行元素的和存放到 第一个元素位置。

Posted Roam-G

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输出 矩阵,并把每行元素的和存放到 第一个元素位置。相关的知识,希望对你有一定的参考价值。

输出 矩阵,并把每行元素的和存放到 第一个元素位置。

#include <iostream>
//6_2.cpp 89
using namespace std;
//计算二维数组的每行元素的和 ,和存放在 第一个元素,
//行数不知道,不用定义。只定义4列 nRow行数
void rowSum(int a[][4],int nRow){
    //行循环
    for(int i = 0; i < nRow; i++){
            //列循环
        for(int j = 1; j < 4; j++){
            //每行元素的和存放在 第一个元素
            a[i][0] += a[i][j];
        }
    }
}
int main()
{
    //定义一个三行四列的矩阵(二维数组)
    int table[3][4] = {{1,2,3,4},{2,3,4,5},{3,4,5,6}};
    //输出元素
    for(int i = 0; i < 3; i++){
        for(int j = 0; j < 4; j++){
            cout<<table[i][j]<<"    ";
        }
        cout<<endl;
    }
    //调用 rowSum 函数前每行元素的第一个 元素值为
    cout<<"调用 rowSum 函数前每行元素的第一个 元素值为"<<endl;
     for(int i = 0; i < 3; i++){
        cout<<"Sum of row "<< i+1 << " is  " <<table[i][0] << endl;
    }
    //调用rowSum 函数,传入 参数1 数组table,参数2 行数为3
    rowSum(table,3);
    cout<<"调用 rowSum 函数 之后 每行元素的第一个 元素值为"<<endl;
    for(int i = 0; i < 3; i++){
        cout<<"Sum of row "<< i+1 << " is  " <<table[i][0] << endl;
    }
    return 0;
}

以上是关于输出 矩阵,并把每行元素的和存放到 第一个元素位置。的主要内容,如果未能解决你的问题,请参考以下文章

C语言 · 求矩阵各个元素的和

最小面积子矩阵

1102.最小子面积矩阵

洛谷 P3390 模板矩阵快速幂 题解

最小面积子矩阵

POJ-2396-Budget