1,44 мегабайта влезет 2 книги в емкость в 700 мегабайт влезет 1 019 книг в емкость 4.7 гб влезет 7 009 книг
теперь решение всего в этой книге 720 000 символов. то есть 60 символов умножаем на 40 и умножаем на 300, будет 720 000 потом 1 символ равен 8 битам, то есть 720 000 умножаем на 8 будет 5 760 000 бит. 1 байт = 8 бит(ам) 1 клбайт = 1024 байта 1 мгбайт = 1024 клбайта 1 гигабайт = 1024 мгбайта переводим 5 760 000 / 1024 = 720 00 байт 720 000 байт делим на 1024 получаем 703.125 клбайт 703.125 / 1024 = 0,6866455078125 мегабайт теперь делим 1,44 на 0,6866455078125 получаем 2.097152 (2 книги) потом 700 мб делим на 0,6866455078125 получаем 1 019 книг 1 гигабайт равняется 1024 мегабайта, 4.7 умножаем на 1024 получаем 4 812,8 мегабайт, и делим 4 812, 8 мб на 0,6866455078125 и получаем 7 009 книг.
function Fun: integer; var i, M: integer; begin writeln('Введите число M='); readln(M); for i := 1 to N do if A[i] = M then Fun := i; end;
procedure CreateMassive; var i: integer; begin for i := 1 to N do begin A[i] := Random(199) - 100; write(A[i],' '); end; Writeln; end;
begin CreateMassive; Writeln(Fun); end.
вот вариант исправления который работает, хотя конечно не факт что он работает как там кто-то задумывал))) не понятно было назначение функции Fun потому она делает поиск номера элемента равного М а вообще глобальные переменные это зло. Так что проектирование тут в корне не верно
в емкость в 700 мегабайт влезет 1 019 книг
в емкость 4.7 гб влезет 7 009 книг
теперь решение
всего в этой книге 720 000 символов. то есть 60 символов умножаем на 40 и умножаем на 300, будет 720 000
потом 1 символ равен 8 битам, то есть 720 000 умножаем на 8 будет 5 760 000 бит.
1 байт = 8 бит(ам)
1 клбайт = 1024 байта
1 мгбайт = 1024 клбайта
1 гигабайт = 1024 мгбайта
переводим 5 760 000 / 1024 = 720 00 байт
720 000 байт делим на 1024 получаем 703.125 клбайт
703.125 / 1024 = 0,6866455078125 мегабайт
теперь делим 1,44 на 0,6866455078125 получаем 2.097152 (2 книги)
потом 700 мб делим на 0,6866455078125 получаем 1 019 книг
1 гигабайт равняется 1024 мегабайта, 4.7 умножаем на 1024 получаем 4 812,8 мегабайт, и делим 4 812, 8 мб на 0,6866455078125 и получаем 7 009 книг.
N = 10;
var
A: array[1..N] of integer;
function Fun: integer;
var
i, M: integer;
begin
writeln('Введите число M=');
readln(M);
for i := 1 to N do
if A[i] = M then Fun := i;
end;
procedure CreateMassive;
var
i: integer;
begin
for i := 1 to N do
begin
A[i] := Random(199) - 100;
write(A[i],' ');
end;
Writeln;
end;
begin
CreateMassive;
Writeln(Fun);
end.
вот вариант исправления который работает, хотя конечно не факт что он работает как там кто-то задумывал)))
не понятно было назначение функции Fun потому она делает поиск номера элемента равного М
а вообще глобальные переменные это зло. Так что проектирование тут в корне не верно