История изменений
Исправление rumgot, (текущая версия) :
Пример C++17
#include <iostream>
#include <vector>
int main() {
using namespace std;
// Создание и заполнение нулями
vector matrix(20, vector(40, 0));
// Вывод значений
for (auto row = matrix.begin(); row != matrix.end(); ++row) {
// Проверочка на всякий случай
if (!row->empty()) {
for (auto col = row->begin(); col != row->end(); ++col) {
cout << *col << " ";
}
cout << endl;
}
}
cout << "--------------------" << endl;
// Пример обращения к элементу
matrix[10][15] = 3;
// Вывод значений по индексам
for (auto row = 0ul; row < matrix.size(); ++row) {
// Проверочка на всякий случай
if (!matrix[row].empty()) {
for (auto col = 0ul; col < matrix[row].size(); ++col) {
cout << matrix[row][col] << " ";
}
cout << endl;
}
}
return 0;
}
Исправление rumgot, :
Пример C++17
#include <iostream>
#include <vector>
int main() {
using namespace std;
// Создание и заполнение нулями
vector matrix(20, vector(40, 0));
// Вывод значений
for (auto row = matrix.begin(); row != matrix.end(); ++row) {
// Проверочка на всякий случай
if (!row->empty()) {
for (auto col = row->begin(); col != row->end(); ++col) {
cout << *col << " ";
}
cout << endl;
}
}
cout << "--------------------" << endl;
// Пример обращения к ялементу
matrix[10][15] = 3;
// Вывод значений по индексам
for (auto row = 0ul; row < matrix.size(); ++row) {
// Проверочка на всякий случай
if (!matrix[row].empty()) {
for (auto col = 0ul; col < matrix[row].size(); ++col) {
cout << matrix[row][col] << " ";
}
cout << endl;
}
}
return 0;
}
Исходная версия rumgot, :
Пример C++17
#include <iostream>
#include <vector>
int main() {
using namespace std;
// Создание и заполнение нулями
vector matrix(20, vector(40, 0));
// Вывод значений
for (auto row = matrix.begin(); row != matrix.end(); ++row) {
// Проверочка на всякий случай
if (!row->empty()) {
for (auto col = row->begin(); col != row->end(); ++col) {
cout << *col << " ";
}
cout << endl;
}
}
// Пример обращения к ялементу
matrix[10][15] = 3;
return 0;
}