직접 할 수있는 방법이 있습니까? 여기 붙어있어 우리가 벡터 (즉, 각 열의 합을 유지)의 결과를 인쇄 할 수 있도록 노력하겠습니다 결국매트릭스의 열을 합산하여 C++의 벡터에 저장하는 방법
1 2
3 4
:
#include <iostream>
#include <vector>
#include <cstdlib>
using std::size_t;
using std::vector;
int main()
{
vector<vector<int> > Matrix;
//Create the 2x2 matrix.
size_t rows = 2;
size_t cols = 2;
// 1: set the number of rows.
Matrix.resize(rows);
for(size_t i = 0; i < rows; ++i)
{
Matrix[i].resize(cols);
}
// Create Matrix
Matrix[0][0] = 1;
Matrix[0][1] = 2;
Matrix[1][0] = 3;
Matrix[1][1] = 4;
// Create Vector to store sum
vector <int> ColSum;
for(size_t i = 0; i < rows; ++i)
{
for(size_t j = 0; j < cols; ++j)
{
std::cout <<"["<<i<<"]"<<"["<<j<<"] = " <<Matrix[i][j]<<std::endl;
// I'm stuck here
}
}
return 0;
}
위의 행렬을 감안할 때
4 6
매트릭스의 크기는 다양 할 수 있습니다.