Задача 1.
Вы разрабатываете модуль для анализа продаж магазина. Данные хранятся в двумерном массиве размера 3x4 (3 магазина, 4 квартала). Каждое число — это прибыль магазина за конкретный квартал (в миллионах).
Задание:
1. Инициализируйте массив произвольными целыми числами (например, от 10 до 50).
2. Посчитайте и выведите на экран:
• Общую прибыль каждого магазина за весь год (сумма элементов в каждой строке).
• Общую прибыль всех магазинов вместе за каждый квартал (сумма элементов в каждом столбце).
Пример вывода программы:
Магазин 1: 120 млн.
Магазин 2: 145 млн.
Магазин 3: 110 млн.
Квартал 1: 90 млн.
Квартал 2: 85 млн.
Квартал 3: 100 млн.
Квартал 4: 100 млн.
Задача 2.
Зал кинотеатра представлен двумерным массивом размера 5x6 (5 рядов по 6 мест в каждом). Значение 0 означает, что место свободно, а 1 — занято.
Задание:
1. Создайте и инициализируйте массив так, чтобы в нем были и свободные, и занятые места.
2. Программа должна запросить у пользователя количество билетов, которое он хочет купить (например, N мест).
3. Найдите первый ряд, в котором есть N подряд идущих свободных мест.
4. Выведите номер ряда и номера мест (индексацию можно сделать человеческой — с 1, а не с 0). Если таких мест нет, выведите сообщение об ошибке.
Пример инициализации:
const int rows = 5, cols = 6;
int cinema[rows][cols] {
{1, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 0, 1}, // Здесь 4 места подряд свободны
{0, 1, 1, 0, 1, 1},
{1, 1, 1, 1, 1, 1},
{0, 0, 1, 0, 0, 0}
};