include iostream include cmath using namespace std int main int compos

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int N, composition = 1, difference, max = 0; // composition - произведение, N - размерность массива, difference - разность, max - максимальное отрицательное число
cout << "enter N:" << endl; // вывод в консоль
cin >> N; // ввод значения с консоли в переменную
int *array = new int[N]; // создание динамического массива размерностью N
for (int i = 0; i < N; ++i) {
cout << "Enter array[" << "i" << "]:" << endl;
cin >> array[i]; // ввод значения в массив с консоли
}
cout << "Entered array: [";
for (int j = 0; j < N; ++j) {
cout << array[j] << " "; // поэллементый вывод введенного массива в консоль
if(array[j] % 2 != 0){ // если введенное значение не кратно двум
composition *= array[j]; // умножаем значение composition на введенное значение
}
if(array[j] < 0 and abs(array[j]) > max) { // если введенное значение меньше нуля и модуль введенного значения больше максимального
max = array[j]; // присваиваем это значение переменной max
}
}
cout << "];" << endl;
difference = composition - max; // вычитаем из произведения всех нечетных чисел максимальное отрицательно значение
cout << "difference:" << difference; // выводим в консоль
return 0;
}