Предмет: Информатика, автор: kalmusmaks19

Ввести некоторую последовательность целых чисел и создать динамический массив из чисел, размещенных до первого двузначного числа.
С помощью функции вычислить произведение нечетных элементов массива
С++

Ответы

Автор ответа: ppgem374
1

#include <iostream>

using namespace std;

int main()

{

   int n = 0;

   int *arr = new int[n];

   int i = 0;

   int k = 0;

   int p = 1;

   cout << "Введите количество элементов массива: ";

   cin >> n;

   cout << "Введите элементы массива: ";

   for (i = 0; i < n; i++)

   {

       cin >> arr[i];

   }

   for (i = 0; i < n; i++)

   {

       if (arr[i] < 10)

       {

           k++;

       }

   }

   int *arr2 = new int[k];

   for (i = 0; i < k; i++)

   {

       arr2[i] = arr[i];

   }

   for (i = 0; i < k; i++)

   {

       if (arr2[i] % 2 != 0)

       {

           p *= arr2[i];

       }

   }

   cout << "Произведение нечетных элементов массива: " << p << endl;

   delete[] arr;

   delete[] arr2;

   return 0;

}

Похожие вопросы
Предмет: Английский язык, автор: pasha5455