В массив вводят размеры n файлов (в байтах) от 100 до 9000. Преобразовать все значения превышающие 1024 байта в килобайты

Есть ответ
18.12.2022
157

Ответ


var a:array[1..250] of string; size:real; i,n:integer; text:string;begin   writeln('daite N'); readln(n);   for i:=1 to n do     begin        readln(size);        if (size>1024) or (size=1024) then            begin               size:=size/1024;               str(size:0:2,text);               a[i]:=text+' kb';               text:=''; size:=0;            end else         begin              str(size,text); a[i]:=text+' bytes'; text:=''; size:=0;         end;      end;  for i:=1 to n do write(a[i],' '); readln;end.


Если вы нашли правильное решение, вы можете поблагодарить нас начиная с 10 рублей.
Просто нажмите на кнопку "Подарить".
18.12.2022
Этот сайт использует cookies (Политика Cookies). Вы можете указать условия хранения и доступ к cookies в своем браузере.