Работа с массивами в доме
Информатика

C++ 2. The array stores information about the number of residents in each apartment of a five-story building

C++ 2. The array stores information about the number of residents in each apartment of a five-story building (4 entrances, 2 apartments on each floor). a) Based on the selected apartment number, determine the number of residents as well as their neighbors living on the same floor; b) Determine the total number of residents for each entrance; c) Determine the apartment numbers where large families live. For the purposes of this task, we will consider large families to be those with more than five members.
ИИ помощник ИИ помощник в учёбе
Верные ответы (1):
  • Пушистый_Дракончик_6127
    Пушистый_Дракончик_6127
    60
    Показать ответ
    C++ 2: Работа с массивами в доме

    Пояснение: Для решения данной задачи вам потребуется использовать многомерный массив. Вам нужно создать массив из 5 этажей и 4 подъездов, где каждый элемент массива будет хранить информацию о количестве жителей в каждой квартире. Затем вы должны выполнить следующие действия:

    a) На основе выбранного номера квартиры необходимо определить количество жителей, а также их соседей, живущих на том же этаже. Для этого вам нужно будет получить доступ к элементу массива с индексами этажа и подъезда, а затем проверить квартиры на этом этаже.

    b) Определить общее количество жителей в каждом подъезде. Для этого вам нужно будет просуммировать жителей в каждой квартире каждого этажа внутри каждого подъезда.

    c) Определить номера квартир, где проживают большие семьи. Для этого вам нужно будет просмотреть каждую квартиру и проверить, превышает ли количество жителей в ней пяти.

    Например:
    а) Если выбрана квартира номер 3, вы должны вывести количество жителей в этой квартире, а также его соседей на этаже.
    b) Вывести общее количество жителей в каждом подъезде.
    c) Вывести номера квартир, где живут большие семьи.

    Совет: Для удобства выполнения данной задачи, вы можете использовать вложенные циклы for для перебора каждого элемента массива. Кроме того, вы можете использовать условные операторы, такие как if, для проверки условий и выполнения определенных действий в зависимости от результатов.

    Упражнение:
    У вас есть следующий массив, который представляет количество жителей в каждой квартире:
    cpp
    int residents[5][4] = {
    {4, 2, 5, 6},
    {3, 4, 1, 2},
    {6, 2, 3, 7},
    {2, 3, 5, 3},
    {4, 1, 2, 2}
    };


    Определите количество жителей в квартире номер 2 на 3 этаже. Кроме того, определите общее количество жителей в подъезде номер 2 и выведите номера квартир, где проживают большие семьи.
Написать свой ответ: