1) var k,a,i,n : integer; t : Text; begin readln (k); n := 0; Assign (t,'test.txt'); Reset(t); i := 1; while not Eof(t) do begin read (t,a); if a = k then n := i; i := i +1; end; Close (t); writeln (n); end.
2)
var t,t1,t2 : Text; i : integer; a : real; begin Assign (t,'text.txt'); Reset (t); Assign (t1,'r1.txt'); rewrite (t1); Assign (t2,'r2.txt'); rewrite (t2); i := 1; while not Eof(t) do begin read (t,a); if i mod 2 = 1 then write (t1,a:3:3,' ') else write (t2,a:3:3,' '); i:= i +1; end; Close (t); Close (t1); Close (t2); end.
Program zamena; var s:string; x,y:char; begin write('Введите четырехзначное число: '); readln(s); x:=s[1]; y:=s[4]; s[1]:=y; s[4]:=x; writeln('Полученное число: ',s); end.
Считываем число как строку. Символьной переменной "X" присваиваем значение первого символа строки (первой цифры числа). Символьной переменной "Y" присваиваем значение четвертого символа строки (четвертой цифры числа). Делаем обмен первой и четвертой цифры числа: присваиваем первому символу значение переменной "Y", а четвертому символу - значение переменной "X". Выводим получившуюся строку (число) на экран.
var k,a,i,n : integer;
t : Text;
begin
readln (k);
n := 0;
Assign (t,'test.txt');
Reset(t);
i := 1;
while not Eof(t) do
begin
read (t,a);
if a = k then
n := i;
i := i +1;
end;
Close (t);
writeln (n);
end.
2)
var
t,t1,t2 : Text;
i : integer;
a : real;
begin
Assign (t,'text.txt');
Reset (t);
Assign (t1,'r1.txt');
rewrite (t1);
Assign (t2,'r2.txt');
rewrite (t2);
i := 1;
while not Eof(t)
do
begin
read (t,a);
if i mod 2 = 1 then
write (t1,a:3:3,' ')
else
write (t2,a:3:3,' ');
i:= i +1;
end;
Close (t);
Close (t1);
Close (t2);
end.