
Ввести одномерный массив A из 12 элементов. Определить в нём среднее геометрическое квадратов
нечётных элементов. 1)Ввести массив вещественных чисел В(n). Все элементы массива, кото- рые больше 9, заменить на 9, а все элементы, меньшие 5, заменить на 5. Остальные элементы оставить без изменения. Массив распечатать. на С++

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

#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a[12];
int count = 0;
int count_of_elements = 0;
int j = 0;
cin >> count;
for(size_t i = 0; i < count; i++)
{
int n = 0;
cin >> n;
(n > 9) ? n = 9 : (n < 5) ? n = 5 : n;
(n % 2 != 0) ? a[j] = n, count_of_elements++, j++ : n;
cout << n << " ";
}
cout << endl;
int answer = 1;
for(size_t i = 0; i < count_of_elements; i++)
{
answer *= a[i];
}
cout << pow(answer, 1 / double(count_of_elements)) << endl;
}
//Ввод: count - кол-во чисел в массиве, n - сами числа.



Для решения данной задачи на языке программирования C++ можно воспользоваться следующим кодом:
```cpp
#include
int main() { const int size = 12; int A[size];
// Ввод массива for (int i = 0; i < size; i++) { std::cout << "Введите элемент A[" << i << "]: "; std::cin >> A[i]; }
// Определение среднего геометрического квадратов нечётных элементов int count = 0; double product = 1; for (int i = 0; i < size; i++) { if (A[i] % 2 != 0) { product *= pow(A[i], 2); count++; } } double geometric_mean = pow(product, 1.0 / count);
// Вывод среднего геометрического std::cout << "Среднее геометрическое квадратов нечётных элементов: " << geometric_mean << std::endl;
// Замена элементов массива for (int i = 0; i < size; i++) { if (A[i] > 9) { A[i] = 9; } else if (A[i] < 5) { A[i] = 5; } }
// Вывод массива std::cout << "Массив после замены элементов:" << std::endl; for (int i = 0; i < size; i++) { std::cout << A[i] << " "; } std::cout << std::endl;
return 0; } ```
Описание решения:
1. Мы объявляем константу `size`, которая хранит размер массива равный 12, и массив `A` с этим размером. 2. Затем мы просим пользователя ввести элементы массива с помощью цикла `for` и сохраняем их в массиве `A`. 3. Далее мы инициализируем переменные `count` и `product`, которые будут использоваться для вычисления среднего геометрического квадратов нечётных элементов. 4. Мы проходим по массиву `A` с помощью цикла `for` и проверяем каждый элемент на нечётность. Если элемент нечётный, то мы умножаем его квадрат на `product` и увеличиваем счётчик `count` на 1. 5. После этого мы вычисляем среднее геометрическое квадратов нечётных элементов, возводя `product` в степень `1.0 / count`. 6. Затем мы проходим по массиву `A` с помощью цикла `for` и заменяем элементы, которые больше 9, на 9, и элементы, которые меньше 5, на 5. 7. Наконец, мы выводим изменённый массив `A` на экран, с помощью цикла `for`.
Таким образом, данный код решает задачу по вводу одномерного массива, определению среднего геометрического квадратов нечётных элементов, замене элементов массива и выводу изменённого массива на экран.


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


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili