Program Turbo;
uses Crt;
var
a,b,r:real;
begin
Write('Введите a и b через пробел: ');
Readln(a,b);
r:=a*b;
Writeln('Произведение равно ',r);
ReadKey
end.
Ответ:
164 байта
Объяснение:
Вычислим необходимое число бит для хранения одного пикселя в первом случае: ![2^x=256\ =>\ x=7](https://tex.z-dn.net/?f=2%5Ex%3D256%5C%20%3D%3E%5C%20x%3D7)
Во втором случае цвета 2, следовательно, понадобится
бит для хранения каждого пикселя.
Так как файл изображение по условию одно и то же, то есть количество пикселей не меняется, то можем утверждать, что в результате преобразования файл уменьшился в
раз. Приняв размер исходного файла за
, получим уравнение:
![A-140=\frac{A}{7}](https://tex.z-dn.net/?f=A-140%3D%5Cfrac%7BA%7D%7B7%7D)
![7A-7*140=A](https://tex.z-dn.net/?f=7A-7%2A140%3DA)
![6A=7*140](https://tex.z-dn.net/?f=6A%3D7%2A140)
![A=\frac{7*140}{6}=163.333](https://tex.z-dn.net/?f=A%3D%5Cfrac%7B7%2A140%7D%7B6%7D%3D163.333)
Так как байт в современных системах является элементарной единицей размера файла, размер файла округлим в большую сторону, получив 164 байта.
#include <iostream>
using namespace std;
int main()
{
int n, s1 = 0, s2 = 0, n1 = 0, n2 = 0;
cin >> n;
int a[n];
srand(time(0)); // инициализируем датчик
for(int i=0; i<n; i++)
{
a[i] = rand() % 101;
cout << a[i] << " ";
if(a[i] < 50)
{
n1++;
s1 += a[i];
}
else
{
n2++;
s2 += a[i];
}
}
double m1 = double(s1) / n1;
double m2 = double(s2) / n2;
cout << endl << m1 << " " << m2;
return 0;
}