Сформировать массив с клавиатуры из N элементов (N - описываем как константу). Найти:а) произведение.б) среднее арифметическое всех нечетных элементов массива.в) максимальный элемент массива.Выполняем в одной программе.

28 Ноя 2019 в 19:44
184 +1
0
Ответы
1
include

using namespace std;

const int N = 5;

int main() {
int arr[N];

// Ввод элементов массива с клавиатуры
cout << "Введите " << N << " элементов массива: ";
for (int i = 0; i < N; i++) {
cin >> arr[i];
}
// Находим произведение элементов массива
int prod = 1;
for (int i = 0; i < N; i++) {
prod *= arr[i];
}
// Находим среднее арифметическое всех нечетных элементов массива
int sum = 0;
int count = 0;
for (int i = 0; i < N; i++) {
if (arr[i] % 2 != 0) {
sum += arr[i];
count++;
}
}
float avg = (count != 0) ? (float)sum / count : 0;
// Находим максимальный элемент массива
int maxElem = arr[0];
for (int i = 1; i < N; i++) {
if (arr[i] > maxElem) {
maxElem = arr[i];
}
}
cout << "Произведение элементов массива: " << prod << endl;
cout << "Среднее арифметическое всех нечетных элементов массива: " << avg << endl;
cout << "Максимальный элемент массива: " << maxElem << endl;
return 0;

}

19 Апр 2024 в 00:37
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир