LINUX.ORG.RU

История изменений

Исправление 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;
}