Страница 1 из 1

Вставка элемента в список

Добавлено: 18 июн 2010, 14:28
moz_ART
помогите пожалуйста! как вставить определенное значение в список после 6го элемента

Re: Вставка элемента в список

Добавлено: 21 июн 2010, 12:36
BulldozerBSG
Про какой список ведется речь? TList?

Re: Вставка элемента в список

Добавлено: 22 июн 2010, 13:19
moz_ART
что имеешь в виду под TList не знаю, но уже сам разобрался)))
задание было в списке целых чисел максималльный элемент вставить после 6го

Код: Выделить всё

TYPE
	LINK=^ELEM;
	ELEM=RECORD
	     INF: integer;
	     NEXT:LINK
	 END;
VAR
	    F,T,qwe,P:LINK;
	    max,I,N:INTEGER;
	BEGIN
	   WRITELN('ВВЕДИТЕ КОЛИЧЕСТВО ЭЛЕМЕНТОВ СПИСКА');
	   READLN(N);
	   WRITELN('ВВЕДИТЕ ЭЛЕМЕНТЫ СПИСКА');
	   NEW(F);

	   READLN(F^.INF);

	   P:=F;
	     FOR I:=2 TO N DO
		BEGIN
		  NEW(T);
		  READLN(T^.INF);
      P^.NEXT:=T;
		  P:=T
		END;
		 T^.NEXT:=NIL;
     T:=F;
     max:=f^.inf;
		 while T<>NIL do
    BEGIN
      if T^.inf>max then
      max:=t^.inf;
      t:=t^.next;
    end;
    writeln('max=',max);

    t:=f;
    for i:=2 to 6 do
    t:=t^.next;
    
    //writeln('6i=',t^.inf);
    new(qwe);
    qwe^.next:=t^.next;
    qwe^.inf:=max;
    t^.next:=qwe;
    //writeln(t^.inf);

	  writeln('получен список');
    T:=F;
	  while t<>nil do
	  begin
	  write(t^.inf:4);
	  t:=t^.next;
	  end;
	  writeln;
  end.