[ 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. disCoverall

    disCoverall Banned

    Joined:
    4 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    пусть дана вещественная матрица размером 18*n. найдите значение наибольшего по модулю элемента матрицы и укажите его местоположение в матрице.(в delfi)
     
  2. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    пусть дана вещественная матрица размером 18*n. найдите значение наибольшего по модулю элемента матрицы и укажите его местоположение в матрице.(в delfi)
    Type
    Matrix=array[1..Nmax,1..Nmax] of integer; // новый тип матрица
    var num,x,y,i,j,n:integer;
    mat : Matrix;
    begin
    n:= // вводишь количество строк в матрице как тебе удобно...
    SetLength(multiArray, 18, n);
    num:=0;
    x:=0;
    y:=0;
    // Заполняем массив случайными числами в промежутке от -500 до 500
    for j=1 to 18
    for i=1 to n
    begin
    A[j,i]:=random(1000)-500;
    end;

    // Ищем большее по модулю число в матрице
    for j=1 to 18
    for i=1 to n
    begin
    if ABS(A[j,i])>num then begin
    num:=A[j,i];
    x:=j;
    y:=i;
    end;

    label1.caption:=inttostr(num)+inttostr(x)+inttostr(y); // сам вывод сформируешь
    end;
    end;

    да и заполнить массив не забудь!
    Написал на коленке без использования делфэ, так что немного деббагинга тебе придется провести. удачи)
     
    #7162 0ldbi4, 6 Nov 2010
    Last edited: 6 Nov 2010
  3. buket

    buket New Member

    Joined:
    7 Apr 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    при обновлении indy на последнем шагу вылазит ошибка

    точка входа в процедуру @idheadercoderindy@initialization$qqrv не найдена в библиотеке dll indyprotocols

    как быть? indy 10.5.7, delphi 2009
     
  4. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    buket плохо удалил старые инди
    еще раз сделай внимательно по статье
     
  5. buket

    buket New Member

    Joined:
    7 Apr 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    делал все также, делал несколько попыток, результат один: указанная выше ошибка
     
  6. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Не факт =)
    Дело в том, что я также делал все по статье и не раз, и у меня была ошибка наподобие твоей
    Там даже мой коммент есть, и ответ мне дали такой как я тебе
    В итоге я все же обновил, сделав все тщательней
     
  7. AnGeI

    AnGeI Elder - Старейшина

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    может кто-то объяснить как вводить и выводить данные массива в Memo?
     
  8. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    Code:
    A:Array of string
    i:integer;
    begin
    //array -> memo
      for i :=0 to High(A) do
        memo1.lines.add(a[i]);
    
    //memo ->array
      setLength(a,Memo1.Lines.Count)
      for i := 0 to memo1.lines.count-1 do
        a[i]:=Memo1.Lines.Strings[i];    
    end;
     
    #7168 ADR-007, 6 Nov 2010
    Last edited: 6 Nov 2010
  9. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    как узнать мгновенную скорость инету (не максимальную а ту которая исполюзуетса!) на винде и на линуксе?
    как ограничить скорость инету на винде и на линуксе?

    ПС на винде D2010 на Linux Lazarus
     
  10. AnGeI

    AnGeI Elder - Старейшина

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Code:
    A:Array of string
    i:integer;
    begin
    //array -> memo
      for i :=0 to High(A) do
        memo1.add(a[i]);
    
    //memo ->array
      setLength(a,Memo1.Lines.Count)
      for i := 0 to memo1.lines.count-1 do
        a[i]:=Memo1.Lines.Items[i];    
    end; 
    Выводится нулевой элемент массива?

    Вот у меня:

    Code:
    //вводится
    n:=StrtoInt(Edit1.text);
    for i:=0 to n do
    a[i+1]:=StrToInt(Memo1.Lines[i]);
    
    //выводится
     for i:=0 to k do
       Memo2.Lines.Add(IntToStr(b[i+1]));
    
    Не работает почему-то.
     
  11. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    нет. выводятся все элементы
    Code:
      for i :=0 to High(A) do
        memo1.[B]lines[/B].add(a[i]); //упустил Lines=)
    
    High(A) - возвращает верхнюю границу массива
    метод Lines.Add - добавляет новую строку
     
  12. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    Code:
    //вводится
    for i:=0 to [B]High(a)[/B]-1 do      //замеч вручную вводить размер? если ’a[i[B]+1[/B]]’ значет ’High(a) [B]-1[/B]’
    a[i+1]:=StrToInt(Memo1.[B]Lines.Strings[i][/B]); //зечем i[B]+1[/B]??
    
    //выводится
     for i:=0 to [B]High(b)[/B]-1 do    //также
       Memo2.Lines.Add(IntToStr(b[i+1]));
     
    1 person likes this.
  13. Isaev

    Isaev Elder - Старейшина

    Joined:
    25 Jul 2007
    Messages:
    120
    Likes Received:
    19
    Reputations:
    6
    Только с div и mod?
    не используя вообще ничего больше?
    ограничение на n есть? Может всегда трёхзначное или ещё что-нибудь?
     
  14. php_casper

    php_casper New Member

    Joined:
    6 Jun 2010
    Messages:
    64
    Likes Received:
    1
    Reputations:
    1
    Каким образом можно проємулировать переход по ссылке?? С юзер агентом и прочими заголовками.
     
  15. disCoverall

    disCoverall Banned

    Joined:
    4 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Isaev да, только див и мод, вроде обычная задачка, просто я не умею решать на делфи, а подруге надо помочь
     
  16. php_casper

    php_casper New Member

    Joined:
    6 Jun 2010
    Messages:
    64
    Likes Received:
    1
    Reputations:
    1
    Code:
    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, OleCtrls, SHDocVw, IdBaseComponent, IdComponent,
      IdTCPConnection, IdTCPClient, IdDayTime, IdHTTP;
    
    type
      TForm1 = class(TForm)
        WebBrowser1: TWebBrowser;
        Button1: TButton;
        Edit1: TEdit;
        Label1: TLabel;
        IdHTTP1: TIdHTTP;
        procedure Label1Click(Sender: TObject);
        procedure IdHTTP1Authorization(Sender: TObject;
           var Handled: Boolean);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
      mStream: TMemoryStream;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.Label1Click(Sender: TObject);
    begin
    label1.caption:='true';
    end;
    
    procedure TForm1.IdHTTP1Authorization(Sender: TObject;
      [B][COLOR=Red]Authentication: TIdAuthentication;[/COLOR][/B] var Handled: Boolean);
    begin
    mStream:= TMemoryStream.Create;
    try
      idHttp:= TIdHTTP.Create(nil);
         useragent:="opera nax";
      try
        idHttp.Get('http://http.ru', mStream);
      finally
        idHttp.Free;
      end;
    finally
      mStream.Free;
    end;
    end;
    
    end.
    
    Краснім віделена строка где компиль відает ошибку. Подскажите чем візвана?
     
  17. Isaev

    Isaev Elder - Старейшина

    Joined:
    25 Jul 2007
    Messages:
    120
    Likes Received:
    19
    Reputations:
    6
    disCoverall сомневиюсь, что это возможно... нужно как минимум ещё +
    ну или or
     
  18. Hellow

    Hellow Banned

    Joined:
    10 Aug 2010
    Messages:
    8
    Likes Received:
    3
    Reputations:
    0

    Code:
    uses 
    IdAuthentication,   IdAuthenticationNTLM; 
     
  19. php_casper

    php_casper New Member

    Joined:
    6 Jun 2010
    Messages:
    64
    Likes Received:
    1
    Reputations:
    1
    2 Hellow, спасибо, но я уже сам разобрался. Подскажите, кто работал с компонентом idHttp, почему при:
    запускается программа, но когда доходит очередь до єтого действия, відается ошибка. в чем тут ошибка? может я неправильно использую компонент?
     
  20. disCoverall

    disCoverall Banned

    Joined:
    4 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    главное, напишите программу, что бы в ней это было.заранее спасибо
     
Thread Status:
Not open for further replies.