سلام از این کد استفاده کن ( با endrow میره سطر بعد با end کلا دریافت ماتریس تموم میشه )
#include <iostream>
#include <vector>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
vector <vector <int> > matris;
matris.push_back(vector<int>());
string text;
int currentRow=0;
int currentCol=0;
//get matris
while(1)
{
cout<<"Row "<<currentRow<<" , Col "<<currentCol<<" : ";
cin>>text;
if(text == "endrow")
{
currentRow ++;
currentCol=0;
matris.push_back(vector<int>());
continue;
}
else if(text=="end")
{
break;
}
matris[currentRow].push_back(atoi(text.c_str()));
currentCol++;
}
//show matris
for(int i=0;i<matris.size();i++)
{
for(int j=0;j<matris[i].size();j++)
{
cout<<matris[i][j]<<" ";
}
cout<<"\n";
}
}