[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. moodoone

    moodoone Member

    Joined:
    21 Oct 2009
    Messages:
    144
    Likes Received:
    38
    Reputations:
    5
    http://ru.wikipedia.org/wiki/Решето_Эратосфена
    Почитай. Сразу там есть пример
     
  2. kriperS

    kriperS New Member

    Joined:
    6 Sep 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    А как мне создать массив от 1 до n ? ведь переменные вводятся до тела програмы О_О
     
  3. moodoone

    moodoone Member

    Joined:
    21 Oct 2009
    Messages:
    144
    Likes Received:
    38
    Reputations:
    5
    PHP:
    for j:=1 to n do
    readln(a[i]);
     
  4. kriperS

    kriperS New Member

    Joined:
    6 Sep 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    имелось ввиду как ввести границу масива тобишь n
     
  5. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    На Delphi создать массив от 0 до n - 1:
    Code:
    var
      arr: array of integer;
      ...
    begin
      ...
      SetLength(arr, n);
      ...
    end;
    
     
  6. kriperS

    kriperS New Member

    Joined:
    6 Sep 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Мне нужен паскаль ><
     
  7. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Ну тогда советую прочитать это:
    http://forum.sources.ru/index.php?showtopic=51192

    Скорее всего, поможет.
     
  8. kriperS

    kriperS New Member

    Joined:
    6 Sep 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Если кому то буит нужно вот сделал без алгоритма даного в википедии правда и без изменения границ массива так сказали писать в абс паскале ><
    PHP:
    const n=100;
     var 
    a:array[1..nof integer;
      
    l,j,s,o,k,i:integer
    begin
     l
    :=2;     
           for 
    k:=1 to n do begin      
          a
    [k]:=l;
                
    l:=l+1;end;
          for 
    i:=1 to n do begin
              
    for j:=2 to a[i]-do
              
    begin
              
    if a[imod j =0 then a[i]:=0
              end
    ;
          
    end;
       
    write ('1 ') ;
          for 
    o:=1 to n-do  begin
          
    if a[o]<>0 then write(a[o],' ');
      
    end;
     
    end.
     
  9. kriperS

    kriperS New Member

    Joined:
    6 Sep 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    А вопрос может не совсем в тему есть турбо паскаль работающие на семерке?
     
  10. legaljo

    legaljo Member

    Joined:
    27 Jul 2010
    Messages:
    195
    Likes Received:
    26
    Reputations:
    7
    Конечно(первая ссылка гугла). Если имеется ввиду графический режим или что-то еще, то DosBox решает эту проблему..
     
  11. kriperS

    kriperS New Member

    Joined:
    6 Sep 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    скачал Turbo Pascal School Pak при открытии каких либо файлов и многих других действий программа закрываается ><
     
  12. legaljo

    legaljo Member

    Joined:
    27 Jul 2010
    Messages:
    195
    Likes Received:
    26
    Reputations:
    7
    скачал только что, пока полет нормальный, все открывает, запускается сам через тот же DosBox..
     
  13. finnk

    finnk New Member

    Joined:
    1 Jul 2010
    Messages:
    30
    Likes Received:
    1
    Reputations:
    0
    и еще вопрос))Вот код процедуры удаления элемента из списка:
    Code:
    procedure DeleteValue(var pos, head: list);
    var
      p: list;
    begin
      if head = nil then Exit;
    
      if head.next = nil then
      begin
        MakeNull(head);
        Exit;
      end;
    
      if pos = head then
      begin
        head:= head.next;
        Exit;
      end;
    
      p:= head;
      while(p.next <> pos) do
      begin
        p:= p.next;
        if p = nil then Exit;//эт лишнее
      end;
      p.next:= p.next.next;
    end;
    Работает она норм, кроме одного случая, а именно если из списка удаляешь последний элемент.Суть в том, что элемент то это из списка удаляется, но потом уже при использовании процедур вставки элемента и вывода списка на экран визуально ничего не происходит, т.е. я добавляю элемент(если он все-таки добавляется в список), но он не выводится на экран.
     
  14. makscj

    makscj Banned

    Joined:
    8 Feb 2009
    Messages:
    0
    Likes Received:
    7
    Reputations:
    0
    Помогите еще пожалуйста)
    Загружаю страницу в webbrowser1, на странице есть капча, но вида site.ru/capсha.php
    Если попытаюсь вывести капчу в webbrowser2, или TImage, то она будет отличатся от той, что в webbrowser1, а мне нужно вывести в TImage именно ту капчу, что в webbrowser1.
     
  15. Redeemer

    Redeemer Member

    Joined:
    3 Jul 2010
    Messages:
    203
    Likes Received:
    24
    Reputations:
    1
    Памойму это никак не сделать
     
  16. filinAr

    filinAr New Member

    Joined:
    1 Oct 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    При создании VCL проекта в Delphi 2007, вылетает ошибка :

    "Access violation at address 00000000. Read of address 00000000"
     
  17. 0pTik

    0pTik Banned

    Joined:
    18 Jul 2010
    Messages:
    240
    Likes Received:
    85
    Reputations:
    17

    Код покажите
     
  18. makscj

    makscj Banned

    Joined:
    8 Feb 2009
    Messages:
    0
    Likes Received:
    7
    Reputations:
    0
    а как на открытой странице в webbrowser заполнить вот такое поле
    Code:
    <input id="icq" title="Введите номер icq" name="icq" size="30" value="" type="text">
     
  19. finnk

    finnk New Member

    Joined:
    1 Jul 2010
    Messages:
    30
    Likes Received:
    1
    Reputations:
    0
    никто не знает ответ на пост №7353
     
  20. AGIMgal

    AGIMgal New Member

    Joined:
    9 Jun 2010
    Messages:
    66
    Likes Received:
    0
    Reputations:
    0
    тут много уже было написано про выделения изображеня из капчи.
     
Thread Status:
Not open for further replies.