Polovina = Sum_chisel/2; //Ну это половина от среднего арифметического. Фактически эту переменную можно убрать, но компу будет проще один раз высчитать, чем высчитывать это 200 раз
cout << "Половина от среднего арифметического: " << Polovina << endl;
cout << endl; //Опять просто отступ
for(int i = 0; i < 200; i++)
{
if(abs(mas[i]-Sum_chisel) > Polovina) mas[i] = 0; //Как работает: |значение_массива - среднее_ариф| и если значение этого выражения больше половины_среднего_ариф, то значение_массива = 0
printf("mas[%d]=%d \n", i, mas[i]);
}
system("pause > nul"); //Чтобы консоль сразу не закрылась. В Code Blocks она не закроется, но при запуске exe-шника окно закроется
return 0;
}
//вообще можно сделать лучше, но мне лень, сам догадаешься
На основании приведенного литературного вопроса можно сформулировать ответ: 1. Мария жила в доме своего мужа. Она так и не смогла полюбить Верейского. Маша целыми днями сидела дома.
2. У мужа Маши оказалось плохое здоровье и, вскоре, он серьезно заболел. Маша ухаживала за ним, кормила, следила за хозяйством. Несмотря на все старания врачей через год Верейского не стало.
3. Молодая вдова княгиня Верейская смерть мужа и отца переживала очень тяжело, не могла оставаться ни в отчем доме, ни в доме мужа и переехала жить в город.
4. Владимир решил вернуться в Россию в качестве англичанина, он очень хотел увидеть Машу.
5. Маша сразу узнала Дубровского, она была поражена его возвращением к ней. Их чувства вспыхнули с новой силой.
6. Однако были у Дубровского и враги, среди которых выделялся своим отношением к нему один судебный заседатель. И вот, неизвестно как, выкопал он прошлое Дубровского и тут же донес на него в полицию.
7. Дубровского обвинили в многочисленных разбойных нападениях.
8. У Маши было большое наследство от отца и князя, и она подкупила судей. Быстро созвали суд. В течение недолгого процесса Дубровского, не проронившего ни слова, в связи с отсутствием доказательств и свидетелей обвинения оправдали и освободили прямо в зале суда. Спустя полгода, Маша и Владимир поженились и остались жить в России
#include <iostream>
#include <stdio.h> //Библиотека ввода/вывода из языка Си. Мне она нужна для printf()
#include <cstdlib> //Эта библиотека мне нужна для переключения на русский язык
#include <cmath> //Эта математическа библиотека нужна только для модуля
using namespace std;
int main()
{
system("chcp 1251 > nul"); //подключаем русский язык
int mas[200];
double Sum_chisel = 0, Kolichestvo = 1, Polovina;
mas[0] = 2; // Это наша гарантия того, что в массиве будет хотя бы один четный элемент
Sum_chisel += mas[0]; // Сразу прибавляем в нужную переменную
printf("mas[0]=%d \n", mas[0]); // Сразу ее пишем, чтобы не замарачиваться с этим в цикле
for(int i = 1; i < 200; i++)
{
mas[i] = rand()%10000;//создаем рандомное число
if (mas[i]%2 == 0 && mas[i]!=0) // Проверка на четность. Я не совсем понял, что делать с 0-ми. Так что сам подправишь
{
Sum_chisel += mas[i]; //Получаем сумму всех четных чисел
Kolichestvo++; //записываем их кол-во
}
printf("mas[%d]=%d \n", i, mas[i]); //выводим в консоль. Думаю, что ты знаешь Си поэтому пишу так, ибо удобнее
}
cout << endl; //просто отступ, чтобы выглядело норм
//Тут я пишу различну инфу. Ничего важного, так что можешь все удалить, кроме помеченного математических выражений
cout << "Сумма всех четных значений: " << Sum_chisel << endl;
cout << "Кол-во всех четных значений: " << Kolichestvo << endl;
Sum_chisel = Sum_chisel/Kolichestvo; // Мне лень было объявлять новую переменную, поэтому записываю в старую новое значение - среднее арифметическое
cout << "Среднее арифметичекое всех четных значений: " << Sum_chisel << endl;
Polovina = Sum_chisel/2; //Ну это половина от среднего арифметического. Фактически эту переменную можно убрать, но компу будет проще один раз высчитать, чем высчитывать это 200 раз
cout << "Половина от среднего арифметического: " << Polovina << endl;
cout << endl; //Опять просто отступ
for(int i = 0; i < 200; i++)
{
if(abs(mas[i]-Sum_chisel) > Polovina) mas[i] = 0; //Как работает: |значение_массива - среднее_ариф| и если значение этого выражения больше половины_среднего_ариф, то значение_массива = 0
printf("mas[%d]=%d \n", i, mas[i]);
}
system("pause > nul"); //Чтобы консоль сразу не закрылась. В Code Blocks она не закроется, но при запуске exe-шника окно закроется
return 0;
}
//вообще можно сделать лучше, но мне лень, сам догадаешься