16 бит - вес 1 знака
вес всего файла= скорость на время = 512000 бит
количество знаков = вес всего файла/вес одного знака = 512000/16=32000бит
#include<iostream>
using namespace std;
int main()
{
int n,a,b,counta_a=0, count_b=0;
cout << "Введите сначала число n, затем число а, затем число b \n";
cin >>n >> a >> b;
while (n!=0):
switch (n)
{
case a: count_a++;break;
case b: count_b++;break;
}
if (count_a >= count_b)
cout << "Число "+ a + "встречается чаще, чем "+ b;
else
cout << "Число "+ a + "реже чаще, чем "+ b;
<span>}</span>
Хех изи. 1024 Кбайт.
короче ты просто смотри во сколько раз первое время больше второго и наоборот. и во столько же раз меньше или больше размер файла
Const nx = 20;mx = 20;var x: array[1..nx, 1..mx] of integer; i, j, n,m,q,r: integer;k:boolean; b: array[0..nx] of integer;beginWriteln('Введите число строк n ');Read(n);Writeln('Введите число столбцов m ');Read(m);b[0]:=1;if n >= m thenfor i := 1 to n do beginb[i]:=b[i-1]*2;q:=n;endelsefor i := 1 to m do beginb[i]:=b[i-1]*2;q:=m;end;write(b:3); Randomize; Writeln; Writeln('Исходный массив'); for i := 1 to n do begin for j := 1 to m do begin x[i, j]:=Random(10); Write(x[i, j]:4); end; Writeln; end; Writeln; Writeln; for i := 1 to n do begin for j := 1 to m do begin for r:=0 to q do if (i = b[r])or (j = b[r]) then k:= true; if k = true then Write(x[i, j]:4) else Write(' '); k:=false; end; Writeln; end; end.