a)
var b:array [1..100] of integer;
n,i,a:integer;
begin
writeln('vvedite chislo elementov ');
read(n);//ты тут считываешь массив и само исло
writeln('vvedite massiv ')
for i:=1 to n do
read(b[i]);
writeln('vvedite chislo a '
read(a);
for i:=1 to n do
if b[i]<a then write(b[i],' ') else break;
end.
Следующий вариант
var b:array [1..100] of integer;
n,i,a:integer;
begin
writeln('vvedite chislo elementov ');
read(n);//ты тут считываешь массив и само исло
writeln('vvedite massiv ')
for i:=1 to n do
read(b[i]);
writeln('vvedite chislo a '
read(a);
i:=1;
while b[i]<a do
begin
write(b[i],' ');
inc(i);
end;
end.
б)
var b:array [1..100] of integer;
n,i,a:integer;
begin
writeln('vvedite chislo elementov ');
read(n);//ты тут считываешь массив и само исло
writeln('vvedite massiv ')
for i:=1 to n do
read(b[i]);
writeln('vvedite chislo a '
read(a);
i:=1;
while b[i]<a do
inc(i);
writeln('mesdu ',i-1,' ravnui ',b[i-1]);
writeln('mesdu ',i,' ravnui ',b[i]);
end.
в)
var b:array [1..100] of integer;
n,i,a:integer;
begin
writeln('vvedite chislo elementov ');
read(n);//ты тут считываешь массив и само исло
writeln('vvedite massiv ')
for i:=1 to n do
read(b[i]);
writeln('vvedite chislo a '
read(a);
i:=1;
while b[i]<a do
inc(i);
if abs(b[i]-a)<abs(b[i-1]-a) then
writeln('',i,' ravnui ',b[i]);
writeln('',i-1,' ravnui ',b[i-1]);
end.