Ветви, циклы и поля в C ++

Discussion in 'Общие вопросы программирования' started by Ana488, 12 Dec 2019.

  1. Ana488

    Ana488 New Member

    Joined:
    12 Dec 2019
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Напишите следующую программу на языке C ++ «Вывод четных чисел»: пользователю предлагается ввести число от 4 до 12. Если введенное число не находится в диапазоне от 4 до 12,
    пользователям предлагается ввести это число еще раз. Используйте цикл do-while для этого.
    Позже пользователю предлагается ввести второе число, которое должно быть как минимум на 3 больше чем
    первое число и максимум 30.

    Все четные числа между этими двумя числами должны быть выведены. Пользователь
    решает, будут ли эти числа выводиться вперед или назад.

    Чтобы позволить C ++ проверить, является ли число четным или нечетным: 13% 2 возвращает 1.
    Это деление по модулю. Остальная часть деления 13 делится на 2 определяется. Когда остальные 1
    , число нечетное, если остальное 0, число четное.

    Чтобы увеличить значение переменной i на 1: i ++;
    Чтобы увеличить значение переменной i на 2: i = i + 2 или i + = 2;

    Напишите следующую C ++ программу «Числа продаж» (Umsatzzahlen) : пользователю предлагается ввести двенадцать числ продаж.
    Здесь нет смысла добавлять двенадцать переменных от числa umsatz1 к umsatz2.
    Поэтому вам следует объявить это поле: int umsatz [12]; Первое значение, затем сохранить в
    umsatz [0] и последнее значение в umsatz [11]. Так можно читать эти числа продаж:
    for(i = 0; i <12; i ++)
    {
    cout << "\ nВведите продажи за" << i + 1 << ". th month:";
    cin >> Продажа ;
    }
    Затем вы должны определить среднюю продажу, а затем сначала вывести, сколько из двенадцати
    показателей продаж выше среднего, а потом вывести эти показатели продаж.
    Затем вы должны вывести все отсортированые цифры продаж . Во-первых, самый большой показатель продаж должен быть потрачен. Вы сравниваете последний показатель продаж с предпоследним, а
    последнее число продаж поменяйте местами.
    Впоследствии
    сравните предпоследний показатель продаж с третьим последним показателем продаж, и поменяйте цифры
    в случае необходимости. Так что продолжайте до тех пор, пока самая большая цифра продаж не «всплывет» наверх.
    Остальные одиннадцать показателей продаж еще не полностью отсортированы. Итак,вы должны повторить этот алгоритм
    повторно, убедившись, что второе по величине число всплывает до второй позиции и
    так до тех пор, пока все номера не будут отсортированы.

    Hужна срочная помощь.
    Надеюсь вы это поймёте, с немецкого переводила.
     
  2. Ana488

    Ana488 New Member

    Joined:
    12 Dec 2019
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Ребят помогите, завтра контрольная, а я не знаю что делать..
     
  3. Ana488

    Ana488 New Member

    Joined:
    12 Dec 2019
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Дальше не знаю что делать.. He правильно все..

    int main()
    {
    int a, b, c;
    cout << "Geben Sie eine Zahl zwischen 4 und 12 ein: ";

    do {
    cin >> a;
    if(a < 4 || a > 12)
    cout << "Versuchen Sie es erneut, die Zahl muss zwischen 4 und 12 liegen: ";
    }

    while(a < 4 || a > 12);
    do {
    cin >> b;
    if(b+3 < a || b > 30 )
    cout << "Geben Sie 0 für vorwärts oder 1 für rückwärts ein: ";
    }


    if(c == 1)
    {
    for(int i=a;a<b;i++)
    {
    if(i%2==0)
    {
    cout << "Zahl ist gerade";
    }
    }
    }
    return 0;
    }