tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
25 ! дан массив из 20 вещественных
25 ! дан массив из 20 вещественных чисел. найти среднее арифметическое чисел элементов массива и заменить на него максимум и минимум элементов массива стоящие на местах кратных 5
Діана25123456789000
1 10.09.2019 00:00
0
Ответы
yanchikkostyas
07.10.2020 04:13
C++14
#include <iostream>
#define K 20
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
float arr[K], mid = 0;
cout << "Исходный массив: ";
for(size_t i = 0; i < K; ++i){
arr[i] = (rand() % 50000 - 25000)/17.0; // Заполняем случайными числами
mid += arr[i];
cout << arr[i] << " ";
}
mid /= K;
cout << endl << "Среднее арифм.: " << mid << endl;
int minI, maxI;
minI = maxI = 5*1;
cout << "Результирующий массив: ";
for(size_t i = 2; i < K/5; ++i){
if(arr[minI] > arr[5*i])
minI = 5*i;
if(arr[maxI] < arr[5*i])
maxI = 5*i;
}
arr[maxI] = arr[minI] = mid;
for(size_t i = 0; i < K; ++i)
cout << arr[i] << " ";
cout << endl;
system("pause");
return 0;
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
птимзшктвіал
12.07.2019 21:40
Вс++. определить,могут ли три точки с коoрдинатами (x1,,,y3) являться вершинами треугольника....
ника2752
12.07.2019 21:30
Решить уравнение с логики: (p- a)*(a- q)...
Andrey200694
15.06.2019 23:10
Запишите число 10102 в десятичной системе счисления....
mvyazaniya
15.06.2019 23:10
Программы, обеспечивающие работу и обслуживание пэвм 1. прикладными 2. системными 3. интегрированными...
sernarikate
15.06.2019 23:10
Какой из перечисленных ниже признаков не является признаком новой компьютерной технологии? 1. обработка данных и получение результата 2. диалоговый режим работы с компьютером...
Annuta88
12.12.2020 03:33
решить( информатика), 2 вариант решить...
ordabaevabayan
12.12.2020 03:34
Разработать программу на C#...
Gsjhcf
12.02.2022 15:41
Определите результат программного кода...
фиаско123
06.08.2019 12:10
Длина окружности циркавай арены равна 40,82м . найдите диаметр окружности циркавой арены с=40,82м д=?...
aruuuukaa12
06.08.2019 12:10
Вкаком году была основана дворцовая площадь?...
Популярные вопросы
Почему великая российская революция, октябрь 1917 года, удалось без больших...
2
Выбери формулу вещества, в состав молекулы или формульной единицы которого...
1
C. Complete the sentences with some, any, no or every 1. I d likenew...
1
Напиши сочиненениие по картине лета...
1
Быстрее решите Сколько целых чисел расположено на координатной прямой...
3
Основанием пирамиды является равнобедренная трапеция, боковая сторона...
3
Определить падеж существительных. Вот у берёзки два крепких боровика....
3
Распредели и запиши слова по группам. Устно собери к каждой группе 2-3...
3
Машины времени не существует, однако каждый из вас может стать путешественником...
2
Доповніть речення прикметником -ed or -ing The show wasn t great, but...
1
#include <iostream>
#define K 20
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
float arr[K], mid = 0;
cout << "Исходный массив: ";
for(size_t i = 0; i < K; ++i){
arr[i] = (rand() % 50000 - 25000)/17.0; // Заполняем случайными числами
mid += arr[i];
cout << arr[i] << " ";
}
mid /= K;
cout << endl << "Среднее арифм.: " << mid << endl;
int minI, maxI;
minI = maxI = 5*1;
cout << "Результирующий массив: ";
for(size_t i = 2; i < K/5; ++i){
if(arr[minI] > arr[5*i])
minI = 5*i;
if(arr[maxI] < arr[5*i])
maxI = 5*i;
}
arr[maxI] = arr[minI] = mid;
for(size_t i = 0; i < K; ++i)
cout << arr[i] << " ";
cout << endl;
system("pause");
return 0;
}