Username77177

Dahl-Programming-Lab5-16

Oct 24th, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.88 KB | None | 0 0
  1. #include <iostream>
  2. //Вариант 16
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     cout << "Введите количество элементов в массиве: ";
  8.     int arraylen;
  9.     cin >> arraylen;
  10.     int array[arraylen];
  11.     //Заполним массив числами
  12.     for (int i = 0; i < arraylen; i++)
  13.     {
  14.         cout << "Введите целое число: ";
  15.         cin >> array[i];
  16.     } //Задание 1: Количество нечётных элементов массива
  17.     int amount_of_odd_numbers = 0;
  18.     for (int i = 0; i < arraylen; i++)
  19.     {
  20.         if (array[i] % 2 != 0)
  21.         {
  22.             ++amount_of_odd_numbers;
  23.         }
  24.         else
  25.         {
  26.             continue;
  27.         }
  28.     }
  29.     cout << "Количество нечётных чисел: " << amount_of_odd_numbers << endl;
  30.     //Задание 2: Произведение чисел расположенных до минимума
  31.     int minimum = array[0];
  32.     int multiple_of_numbers = 1;
  33.     for (int i = 0; i < arraylen; i++) //Нахождение минимума
  34.     {
  35.         if (array[i] < minimum)
  36.         {
  37.             minimum = array[i];
  38.         }
  39.         else
  40.         {
  41.             continue;
  42.         }
  43.     }
  44.     for (int i = 0; i < arraylen; i++) //Нахождение произведения элементов до минимума
  45.     {
  46.         if (minimum == array[i])
  47.         {
  48.             if (i == 0)
  49.             {
  50.                 multiple_of_numbers = 0; //Если минимальное число стоит на 0 позиции, то чисел до него нет => multiple_of_numbers = 0;
  51.             }
  52.             break;
  53.         }
  54.         multiple_of_numbers *= array[i];
  55.     }
  56.     cout << "Минимум: " << minimum << "\nПроизведение чисел до минимума: " << multiple_of_numbers << endl;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment