Я делаю эту программу на C++. Я хочу построить таблицу со случайными строками и тремя столбцами. Когда я компилирую, нет ошибки, но я выполняю программу, ничего не делаю и ничего не пишу. Можете ли вы помочь мне найти мою ошибку?Многомерный динамический вектор памяти C++
Благодаря
int main(){
srand(time(0));
int project = (rand() % 5) + 1 ;
std::cout << "The Number is " << project << "." << std::endl;
vector<vector<int> > P(project, vector<int>(3));
for(int i = 0; i <= P.size(); ++i){
for(int j = 0;j <= P[i].size();++j){
P[i][j] = (rand() % 50)+10;
P[i][j] = (rand() % 2)+1;
P[i][j] = (rand() % 50)+1;
}
}
for(int a = 0;a <= P.size();++a){
for(int j = 0;j <= P[a].size();++j){
std::cout << "Project "<< a <<" :"<< P[a][j] ;
std::cout << P[a][j] <<" , ";
std::cout << P[a][j] <<" ."<< std::endl;
}
}
я получаю еще одну проблему он пишет то же значение для всех столбцов. Так что мне нужно что-то изменить в моей петле?
Что происходит, когда вы выполняете свою программу в отладчике? – Johnsyweb