为了账号安全,请及时绑定邮箱和手机立即绑定

有关数组问题

有关数组问题

C++
qq_平行荒岛_0 2018-05-09 12:49:13
输入一个M*N的矩阵,输出该矩阵每行的和、每列的和,M和N由define定义
查看完整描述

1 回答

?
Sival_Eulyn

TA贡献8条经验 获得超2个赞

// 假定矩阵元素为T

T get_col_sum(T** mat, int a_col)

{

    T sum = (T)0;

    for (int i = 0; i < M; ++i)

        sum += mat[i][a_col];

    return sum;

}

T get_row_sum(T** mat, int a_row)

{

    T sum = (T)0;

    for (int i = 0; i < N; ++i)

        sum += mat[a_row][i];

    return sum;

}

int main(int argc, char *argv[])

{

    for (int i = 0; i < M; ++i)

    {

        std::cout << "sum of row " << i << " is " << get_row_sum(mat, i) << std::endl;

    }

    for (int j = 0; j < N; ++j)

    {

        std::cout << "sum of col " << i << " is " << get_col_sum(mat, j) << std::endl;        

    }

    return 0;

}


查看完整回答
反对 回复 2018-07-19
  • 1 回答
  • 0 关注
  • 774 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信