Опять паскаль, в этот раз легче

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by rubik-nerubik, 23 May 2007.

  1. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    привет всем нужно решить задачу, ту не смог, выбрал другую, которая легче, наверное вот условие, выручайте наконец....
    "Дана действительная квадратная матрица порядка А. Найти и вывести на печать наибольший среди элементов, расположенных ниже побочной диагонали"

    вот.... только без наворотов плиз))) а то мне ещё объяснять)
     
  2. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    вот вроде сама задача, но она не пашет подредите плз:
    Code:
    uses crt;
    var
    a:array[1..100,1..100] of integer;
    i,j,k,n,max,m:integer;
    begin
    clrscr;
    readln(n);
    for i:=1 to n do
    for k:=1 to k do
    read(a[i,k]);
    writeln;
    max:=a[n,2]; m:=1;
    
    for i:=n downto 2 do begin
    m:=m+1;
    for k:= m to n do
    if a[i,k]> max then max:=a[i,k];
    end;
    writeln(max);
    end.
     
  3. NetMan

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

    Joined:
    9 Feb 2004
    Messages:
    121
    Likes Received:
    37
    Reputations:
    34
    Затесть мой код =)
    Code:
    uses crt;
    var
            a:array[1..100,1..100] of integer;
            i,j,n,max,m:integer;
    begin
    clrscr;
    write('N=');readln(n);
    for i:=1 to n do begin
            for j:=1 to n do begin
               gotoxy(j*4,i+1);
               read(a[i,j]);
            end;
    writeln;
    end;
    
    max:=a[2,n]; m:=0;
    
    for i:=2 to n do begin
            for j:=n downto n-m do
             if a[i,j]>max then max:=a[i,j];
     inc(m);
    end;
    write('Max=',max);
    readln;
    end.