나는 n 개의 원소를 포함하는 목록을 가지고있다. 이 요소들은 행렬 A를 생성합니다 : A (예) :어떻게 목록을 여러 벡터로 나눌 수 있습니까?
그리고 행으로부터 모든 원소를 포함하는 벡터를 만들고 싶습니다. 그래서 첫 번째 벡터는 첫 번째 행의 모든 숫자를 포함하고 두 번째 벡터는 두 번째 행의 숫자를 포함합니다. 그게 지금까지 내 코드 :
void Insert(){
ifstream OpenFile("A.txt");
if(OpenFile.good()){
istream_iterator <double> start(OpenFile), end;
list <double> Matrix2(start, end);
double NumberofElements = Matrix2.size();
double Root = sqrt(NumberofElements);
const int n = Root;
for(list<double>::iterator it = Matrix2.begin(); it != Matrix2.end(); it++){
for(int i=0;i<n;i++){
vector <double> NewVector;
NewVector.push_back(Matrix2)
}
}
}
}
어떤 제안이 있으십니까?
숫자를 벡터로 나타내려면, 왜 그 숫자를 첫 번째 목록에? – user2079303
그게 내 임무에 명시된 때문입니다. 나는 벡터를 선호하기를 좋아한다. 왜냐하면 나는 그것들을 훨씬 더 작은 것들로 분리해야만했기 때문이다. 그러나 나의 할당은 모든 요소를 목록으로 읽어 들여 벡터에 넣는 것이다. – MageDWizard