Вопрос задан 01.08.2018 в 05:26. Предмет Информатика. Спрашивает Санчук Максим.

В с ++ СрочноооИзвестно число жителей, проживающих в каждом доме улицы. Нумерация домов проведена

подряд. Дома с нечетными номерами расположены на одной стороне улицы, с четными — на другой. На какой стороне улицы проживает больше жителей? Использовать только один оператор цикла!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гайворонская Аля.
#include <iostream>

using namespace std;

int main() {
    int n;
    cout << "Ââåäèòå êîëè÷åñòîâ äîìîâ: ";
    cin >> n;
    cout << endl;
    cout << "Ââåäèòå êîëè÷åñòâî æèòåëåé â êàæäîì  äîìå: ";
    int chet = 0, nechet = 0;
    for (int i = 0; i < n; i++)
    {
        int x;
        cin >> x;
        if (i % 2 == 0)
           chet += x;
        else
            nechet += x;
    }
    cout << endl;
    if (chet == nechet)
       cout << "Ðàâíîå êîëè÷åñòâî æèòåëåé íà îáåèõ ñòîðîíàõ óëèöû." << endl;
    else
        if (chet > nechet)
           cout << "Áîëüøå æèòåëåé íà ÷åòíîé ñòîðîíå óëèöû." << endl;
        else
            cout << "Áîëüøå æèòåëåé íà íå÷åòíîé ñòîðîíå óëèöû." << endl;
    system("pause");
    return 0;
}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Определение стороны улицы с большим количеством жителей

Для определения стороны улицы, на которой проживает больше жителей, можно использовать один оператор цикла.

1. Создадим переменные `totalOdd` и `totalEven` для подсчета общего количества жителей на стороне улицы с нечетными и четными номерами соответственно. Изначально оба значения будут равны нулю.

2. Запустим цикл, который будет перебирать номера домов от 1 до заданного числа жителей.

3. Внутри цикла будем проверять, является ли номер дома четным или нечетным. Если номер дома четный, увеличиваем значение переменной `totalEven` на количество жителей в этом доме. Если номер дома нечетный, увеличиваем значение переменной `totalOdd` на количество жителей в этом доме.

4. После завершения цикла сравниваем значения переменных `totalOdd` и `totalEven`. Сторона улицы с большим количеством жителей будет определена по значению переменной с большим количеством.

Пример кода на языке Python:

```python totalOdd = 0 totalEven = 0 numResidents = [/* список чисел, представляющих количество жителей в каждом доме */]

for houseNumber in range(1, len(numResidents) + 1): if houseNumber % 2 == 0: totalEven += numResidents[houseNumber - 1] else: totalOdd += numResidents[houseNumber - 1]

if totalOdd > totalEven: print("Больше жителей проживает на стороне улицы с нечетными номерами.") else: print("Больше жителей проживает на стороне улицы с четными номерами.") ```

Примечание: В приведенном коде предполагается, что список `numResidents` содержит числа, представляющие количество жителей в каждом доме. Перед запуском кода необходимо заменить `/* список чисел, представляющих количество жителей в каждом доме */` на конкретные значения.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос