type
 adrcel=^Element;
 Element=record
 info:integer;
 next:adrcel;
 end;
var
 start,last,new_el:adrcel;
 i:integer;
procedure del2(var start:adrcel);
var
p:adrcel;
begin
p:=start^.next;
if p<>nil then start^.next:=p^.next
end;
begin
 start:=nil;
 last:=nil;
 new_el:=nil;
 repeat
 new(new_el);
 write('info=');
 readln(new_el^.info);
new_el^.next:=nil;
 if start=nil then
start:=new_el;
else
 begin
last:=start;
while last^.next<>nil do last:=last^.next;
last^.next:=new_el;
 end;
 write('Продолжить? (1-Да/0-Нет):');
 readln(i);
 until i=0;
 writeln('Удалим 2-й элемент');
del2(start);
new_el:=start;
 while new_el<>nil do
 begin
 write(new_el^.info:4);
 new_el:=new_el^.next;
 end;
 readln;
end.
Поделитесь своими знаниями, ответьте на вопрос:
i, Count, C, tmpLast, tmpFirst: integer;
begin
write('Введите число C: ');
readln(C);
writeln;
for i := 1 to 10 do
begin
write('a[', i, '] = ');
readln(a[i]);
if a[i] = C then
begin
Count := Count + 1;
tmpLast := i;
end;
end;
writeln;
if (Count = 0) then writeln('В массиве нет числа равное С')
else
begin
writeln('В массиве нашлось число, равное С');
if (Count = 1) then
writeln('Первое и единственное число в позиции a[', tmpLast, ']')
else
begin
i := 0;
repeat
i := i + 1;
tmpFirst := i;
until (a[i] = C);
writeln('Первое такое число a[', tmpFirst, ']');
writeln('Последнее такое число a[', tmpLast, ']');
end;
end;
readln;
end.