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

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 и выведите номера квартир, где проживают большие семьи.
Написать свой ответ: