• Заменить в массиве из n случайных чисел, каждое из которых лежит в пределах от 50 до 200, все четные элементы нулями и вывести исходный и конечный массивы на экран. с++

Ответы 1

  • Ответ:

    Объяснение:

    #include <iostream>

    #include <vector>

    #include <time.h>

    using namespace std;

    int main() {

    int i,jmax;

    vector<int> originalArray;//начальный вектор

    vector<int> evenArray;

    srand(time(0));

    //генерируем целый случайный вектор из 10 эелментов от 40 до 210

    for (i = 0; i < 10; i++){

    jmax = 40 + rand() % 210;

    originalArray.push_back(jmax);

    }

    for (i = 0; i < 10; i++){

    cout<<originalArray[i]<<" "; // вывод результата на экране

    }

    cout<<endl;

    for (i = 0; i < 10; i++){

    evenArray.push_back(originalArray[i]);//записали в другой вектор для удобства

    }

    for (int i = 0; i < 10; i++) {//проверяем на наличие четных чисел и если они от 50 до 200 то меняем их

    if (evenArray[i]>50 && evenArray[i]<200){

    if (evenArray[i] % 2 == 0) {

    evenArray[i] = 0;

    }

    }

    }

    for (i = 0; i < 10; i++) {//выводим результат

    cout << evenArray[i] << " ";

    }

    return 0;

    }

    • Автор:

      caiden294
    • 1 год назад
    • 9
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years