ЛР10. Межі, двовимірні дані й побудова результату
Коротко про роботу
Таблиця вимірювань має рядки й стовпці. Потрібно отримати підсумки та безпечно прочитати одну клітинку. Варіант визначає STUDENT_X.
Відкрити робочий зошит Як виконувати лабораторні
1. Умова
Таблиця вимірювань має рядки й стовпці. Потрібно отримати підсумки та безпечно прочитати одну клітинку.
Усі обчислення виконуйте з даними свого STUDENT_X. Значення варіанта друкує перша комірка зошита.
2. Що треба знати
Робота виконується після Л1–Л5. Потрібні поняття:
- двовимірні дані
- вкладені цикли
size(),at(),operator[]- граничні випадки
Межа матеріалу
Використовуйте поняття, вивчені до Л1–Л5. Не використовуйте ітератори або алгоритми стандартної бібліотеки, якщо вони ще не були потрібні в лекційному маршруті.
3. Варіант, вхідні дані та результат
У зошиті заповніть STUDENT_NAME, STUDENT_GROUP і STUDENT_X від 1 до 30.
Вхідні дані
| Поле | Зміст |
|---|---|
matrix |
прямокутна таблиця |
row_index |
індекс контрольного рядка |
col_index |
індекс контрольного стовпця |
Поля результату
| Поле | Зміст |
|---|---|
row_sums |
суми рядків |
column_sum |
сума контрольного стовпця |
selected_value |
значення в контрольній клітинці |
Назви полів результату не змінюйте.
4. Терміни і правила
Терміни
- граничний випадок — найменший, найбільший, порожній або одноелементний випадок, що перевіряє межі алгоритму.
- нульовий індекс — позиція, де перший елемент має індекс 0.
Правила
row_sumsмістить суму кожного рядкаmatrixу початковому порядку.column_sum— сума елементів стовпця з індексомcol_index.selected_value— елемент на перетиніrow_indexіcol_index.- Індекси у варіанті нульові та лежать у допустимих межах. Власні тести на межах мають також охопити порожню та одноелементну послідовність.
5. Завдання
Завдання 1
Обчисліть суму кожного рядка matrix і запишіть результати у row_sums.
Завдання 2
Обчисліть суму стовпця col_index і запишіть її у column_sum.
Завдання 3
Запишіть matrix[row_index][col_index] у selected_value. Одним реченням опишіть випадок порожньої послідовності.
6. Перевірка і здача
- Запустіть самоперевірку та виправте помилки.
- Перезапустіть ядро і виконайте роботу ще раз від початку.
- Збережіть
.ipynbі PDF з кодом та результатами.
Назва PDF: LR10_Прізвище_Група_VNN.pdf.