По формуле включений-исключений
35 = 24 + 18 + 12 - 5 - 10 - 8 + х
х = 4
Чтобы понять формулу, надо нарисовать 3 круга которые имеют общую область пересечения
#include <iostream>
using namespace std;
const int N = 6;
int min, max,srednee;
int main()
{
int arr[N];
min = 15001;
max = -1;
for (int i = 0; i < N; i++)
{
cin >> arr[i];
}
for (int i = 0; i < N; i++)
{
if (arr[i] % 2 == 0)
{
if (arr[i] < min)
{
min = arr[i];
}
if (arr[i] > max)
{
max = arr[i];
}
}
}
srednee = (min + max) / 2;
for (int i = 0; i < N; i++)
{
arr[i] = arr[i] - srednee;
cout << arr[i] << endl;
}
return 0;
}
S=192*144=27*1024 байт
Рисунок занимает 27 кбайт
#include<iostream>
#include<cstdlib>
#include<locale>
#include<ctime>
using namespace std;
int main()
{
<span> setlocale(LC_ALL, "Russian");</span>
<span> srand(time(NULL));</span>
<span> int min_value, max_value;</span><span>
int mas[10];</span>
// инициализируем массив случайными числами
<span> for(int i=0; i<10; i++) mas[i] = rand()%100;</span>
<span>
//находим минимальное значение</span><span>
min_value = mas[0];</span><span>
for(int i=0; i<10; i++)</span><span>
if(min_value > mas[i]) min_value = mas[i];</span>
<span>
cout << "Минимально значение: " << min_value << '\n';</span>
<span>
//находим максимальное значение</span><span>
max_value = mas[0];</span><span>
for(int i=0; i<10; i++)</span><span>
if(max_value < mas[i]) max_value = mas[i];</span>
<span> cout << "Максимальное значение: " << max_value << '\n';</span>
<span>
//выводим среднее значение максимального и минимального значение</span><span>
cout << "Среднее значение: " << (double) (min_value+max_value)/2 << '\n';
</span><span>}</span>
алг
нач
<u>цел </u>а, б, х, у
<u>ввод </u>а, б, х, у
<u>вывод </u><em>"Вы спрашиваете, равны ли площади? Ответ прост - "</em>, а * б = х * у
<span>кон</span>