PROGRAM A22; const max = 42; var vt:array[1..max]of byte; i,n:byte; x:integer;
BEGIN n := max; writeln('Массив из n элементов будет задан случайными числами на интервале [0,3].'); readln(n); write('Введите число которое будет добавлено к каждому элементу.'); readln(x);
writeln('Начальный Массив' ); randomize; for i:=1 to n do begin vt[i]:=random(1,3); write(vt[i], ' '); end; writeln(' ');
writeln('Массив c результатом' ); for i:=1 to n do begin write(vt[i]+x, ' '); end; writeln(' ');
Var f:file of char; C:char; k,s:integer; Begin Assign(f,'file.txt'); Reset(f); k:=0; s:=1; Write('Найденные числа:'); Repeat Read(f,C); if ('0'<=C)and(C<='9') then Begin k:=k+1; Write(' '); While ('0'<=C)and(C<='9')and Not Eof(f) do Begin Write(C); Read(f,C); if C=#13 then s:=s+1; End; End; Until Eof(f); Close(f); WriteLn; WriteLn('Их количество: ',k); WriteLn('Количество строк в файле: ',s); End.
Результат работы программы:
Найденные числа: 1 2 3 7 8 9 11 12 3 2 1 8 1 2 3 4 Их количество: 16 Количество строк в файле: 5
Чтобы программа работала данный файл должен находиться в одной папке с программой:
const
max = 42;
var
vt:array[1..max]of byte;
i,n:byte;
x:integer;
BEGIN
n := max;
writeln('Массив из n элементов будет задан случайными числами на интервале [0,3].');
readln(n);
write('Введите число которое будет добавлено к каждому элементу.');
readln(x);
writeln('Начальный Массив' );
randomize;
for i:=1 to n do begin
vt[i]:=random(1,3);
write(vt[i], ' ');
end;
writeln(' ');
writeln('Массив c результатом' );
for i:=1 to n do begin
write(vt[i]+x, ' ');
end;
writeln(' ');
END.