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