Даю 25 баллов!!!дан массив из 20 вещественных чисел. найти среднее арифметическое чисел...

0 голосов
25 просмотров

Даю 25 баллов!!!

дан массив из 20 вещественных чисел. найти среднее арифметическое чисел элементов массива и заменить на него максимум и минимум элементов массива стоящие на местах кратных 5


Информатика (29 баллов) | 25 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

C++14
///////////////
#include
#define K 20
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
float arr[K], mid = 0;
cout << "Исходный массив: ";<br> for(size_t i = 0; i < K; ++i){
arr[i] = (rand() % 50000 - 25000)/17.0; // Заполняем случайными числами
mid += arr[i];
cout << arr[i] << " ";<br> }
mid /= K;
cout << endl << "Среднее арифм.: " << mid << endl;<br> int minI, maxI;
minI = maxI = 5*1;
cout << "Результирующий массив: ";<br> 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] << " ";<br> cout << endl;<br> system("pause");
return 0;
}

(6.8k баллов)