/
haseew
/
Lab_2
Обзор
Документация
Войти
/
haseew
/
Lab_2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Table.h
36 строк
1 KB
haseew
create: Bell.cpp, Bell.h, CMakeLists.txt, compleks.cpp, compleks.h, OddEvenSeparator.cpp, OddEvenSeparator.h, Stock.cpp, Stock.h, Table.cpp, Table.h, main.cpp, otchet_lab2.doc
04 мар 2026, 19:20
Верифицирован
04 мар 2026, 19:20
e5db715
Код
Авторство
О чём код?
#ifndef TABLE_H #define TABLE_H #include <vector> class Table { private: // Инкапсулированные поля: количество строк, столбцов и сам двумерный массив (вектор векторов) int rows_count; int cols_count; std::vector<std::vector<int>> grid; public: // Конструктор: инициализирует таблицу заданного размера нулями Table(int rows, int cols); // Прочитать значение из ячейки со строкой row, столбцом col int get_value(int row, int col) const; // Записать число value в ячейку со строкой row, столбцом col void set_value(int row, int col, int value); // Вернуть число строк в таблице int n_rows() const; // Вернуть число столбцов в таблице int n_cols() const; // Вывести на экран всю таблицу void print() const; // Вернуть среднее арифметическое всех значений таблицы double average() const; }; #endif // TABLE_H