Вопрос задан 28.10.2023 в 03:06. Предмет Информатика. Спрашивает Даренская Инга.

C++ В одновимірному масиві, що складається з n дійсних елементів, знайдіть: 1) кількість

елементів більших за С ; 2) добуток елементів масиву, розташованих після максимального по модулю елемента;
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает DELETED.

#include <iostream>

#include <cmath>

const int MAX_SIZE = 100;

int main() {

int n;

double arr[MAX_SIZE];

// Введення розміру масиву

std::cout << "Введіть розмір масиву: ";

std::cin >> n;

// Введення елементів масиву

std::cout << "Введіть елементи масиву:\n";

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

std::cout << "Елемент " << i << ": ";

std::cin >> arr[i];

}

double C;

int count = 0;

bool foundMax = false;

double maxElement = arr[0];

double product = 1.0;

// Введення значення C

std::cout << "Введіть значення C: ";

std::cin >> C;

// Знаходження кількості елементів більших за C

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

if (arr[i] > C) {

count++;

}

}

// Знаходження максимального по модулю елемента

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

if (std::abs(arr[i]) > std::abs(maxElement)) {

maxElement = arr[i];

foundMax = true;

}

}

// Обчислення добутку елементів після максимального по модулю елемента

if (foundMax) {

bool afterMax = false;

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

if (afterMax) {

product *= arr[i];

}

if (arr[i] == maxElement) {

afterMax = true;

}

}

}

// Виведення результатів

std::cout << "Кількість елементів більших за C: " << count << std::endl;

std::cout << "Добуток елементів після максимального по модулю елемента: " << product << std::endl;

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для вирішення цих завдань вам потрібно написати програму на мові програмування C++, яка виконуватиме наступні кроки: 1. Зчитати значення n - кількість елементів у масиві та C - поріг, з яким порівнюватимуться елементи. 2. Створити масив для зберігання n дійсних чисел та заповнити його значеннями з введення користувача. 3. Ініціалізувати змінну count для підрахунку кількості елементів більших за C, та змінну max_mod_index для збереження індексу максимального за модулем елемента. 4. Пройтися по масиву та виконувати наступні дії: a) Порівняти кожен елемент з C і, якщо він більший, збільшити count на 1. b) Порівняти модуль поточного елемента з модулем елемента, який має найбільший модуль, та оновити max_mod_index, якщо поточний елемент має більший модуль. 5. Обчислити добуток елементів масиву, які розташовані після максимального за модулем елемента (після елемента з індексом max_mod_index). 6. Вивести результати на екран. Нижче подано приклад реалізації цих кроків на мові програмування C++: ```cpp #include #include int main() { int n; double C; // Зчитуємо кількість елементів та поріг C std::cout << "Введіть кількість елементів масиву (n): "; std::cin >> n; std::cout << "Введіть поріг (C): "; std::cin >> C; // Ініціалізація масиву double arr[n]; for (int i = 0; i < n; i++) { std::cout << "Введіть " << i + 1 << "-й елемент: "; std::cin >> arr[i]; } int count = 0; // Кількість елементів більших за C int max_mod_index = 0; // Індекс максимального елемента за модулем for (int i = 0; i < n; i++) { // Підрахунок кількості елементів більших за C if (arr[i] > C) { count++; } // Знаходження індексу максимального за модулем елемента if (std::abs(arr[i]) > std::abs(arr[max_mod_index])) { max_mod_index = i; } } double product = 1.0; // Добуток елементів після максимального за модулем елемента // Обчислення добутку елементів після максимального за модулем елемента for (int i = max_mod_index + 1; i < n; i++) { product *= arr[i]; } // Виведення результатів std::cout << "Кількість елементів більших за " << C << ": " << count << std::endl; std::cout << "Добуток елементів після максимального за модулем елемента: " << product << std::endl; return 0; } ``` Ця програма зчитує вхідні дані, обчислює кількість елементів більших за C та добуток елементів після максимального за модулем елемента та виводить результати на екран.
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос