Есть ответ 👍

Составить программу решения используя язык с ++.
условие:
задано три массива вещественных чисел а [10], b [10] и с [10], каждый содержит по 10 элементов. массив а заполнить произвольно в коде программы при его инициализации.
массив в заполнить по указанному правилу. массив с образовать из элементов массивов а и в согласно варианта. найти в каждом из массивов указанную величину, вывести на консоль элементы каждого массива в порядке возрастания.
:
массив в заполнить случайными числами из отрезка [-2; 3] (воспользоваться
методом random () класса math). массив с образовать из массива в, заменив в
нем все положительные элементы максимальным элементом массива а. в каждом
массиве найти количество элементов, больших их среднее арифметическое.

160
263
Посмотреть ответы 2

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

radvika08
4,4(35 оценок)

#include

#include

#include

using namespace std;

int arraysum(array a)

{

int initial_sum = 0;

for (auto const& a1 : a)

{

  initial_sum += a1;

}

return initial_sum;

}

int main()

{

srand(time(0));

setlocale(lc_all, "russian");

double aver_a, aver_b, aver_c;

int count_a = 0, count_b = 0, count_c = 0;

array a = {1,5,8,2,4,10,15,4,3,1}, b, c;

int max = a[1];

for (size_t i = 1; i < sizeof(a) / sizeof(a[10]); i++)

{

  if (max < a[i]) max = a[i];

}

int n = sizeof(a) / sizeof(a[0]);

for (size_t i = 0; i < sizeof(a) / sizeof(a[10]); i++)

{

  b[i] = rand() % 6 - 2;

}

for (size_t i = 0; i < sizeof(b) / sizeof(b[10]); i++)

{

  if (b[i] > 0)

  c[i] = max;

  else  

  c[i] = b[i];

}

aver_a = arraysum(a) / 10;

aver_b = arraysum(b) / 10;

aver_c = arraysum(c) / 10;

for (auto const& a : a)

{

  cout < < " " < < a < < ", ";

}

cout < < "\n";

for (auto const& b : b)

{

  cout< < " " < < b < < ", ";

}

cout < < "\n";

for (auto const& c : c)

{

  cout < < c < < ", ";

}

for (auto const& a : a)

{

  if (a > aver_a)

  count_a++;

}

cout < < "\n";

for (auto const& b : b)

{

  if (b > aver_b)

  count_b++;

}

cout < < "\n";

for (auto const& c : c)

{

  if (c > aver_c)

  count_c++;

}

cout < < "среднее в a: " < < aver_a < < ". " < < "a массив: " < < count_a < < "\n";

cout < < "среднее в b: " < < aver_b < < ". " < < "b массив: " < < count_b < < "\n";

cout < < "среднее в c: " < < aver_c < < ". " < < "c массив: " < < count_c < < "\n";

return 1;

}

rembo15
4,4(33 оценок)

1148,3А16,1110112

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS