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

C++
В одновимірному масиві, що складається з n дійсних елементів, знайдіть:
1) кількість елементів більших за С ;
2) добуток елементів масиву, розташованих після максимального по модулю елемента;

Ответы

Автор ответа: Davinchii
0

#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;

}

Похожие вопросы
Предмет: Математика, автор: maynisurga