паскаль! выручайте, друзья )

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by «DEXTER», 5 Mar 2012.

  1. «DEXTER»

    «DEXTER» Member

    Joined:
    20 Jul 2011
    Messages:
    7
    Likes Received:
    20
    Reputations:
    0
    решить в паскале:
    1.Задан двухмерный массив вещественных чисел.Найти его минимальное и максимальное значения.
    2.Дана квадратная матрица вещественных чисел А,найти сумму элементов матрицы по ее диагоналям.a11 a12… a1n
    a21 a22… a2n
    … … … …
    an1 an2… ann вот только это все, еще в скобочках...

    всем заранее спасибо, срочно!=)
     
  2. DooD

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

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    максимальное значение.матрица заполняется рандомно.
    Code:
    program Project2;
    
    {$APPTYPE CONSOLE}
    
    Const m = 3;
    Var i,j,x,y : Integer;
        n : real;
        a : array [1..m, 1..m] of real;
    
    begin
    
         randomize;
         for i := 1 to m do
         for j := 1 to m do
             a[i,j] := Random(50);
    
         for i := 1 to m do
         fegin
              for j := 1 to m do
                  write ( A[I,J]:4:0 );
              writeLn;
         end;
    
    
    
    
         for i := 1 To m do
         for j := 1 To m do
             if n < a[i,j] then
             begin
                  x := I;
                  y := J;
                  n := A[x,y];
             end;
         writeLn('max: ', N:4:2);
         readln;
    End.
    по аналогии найдешь min.
     
  3. «DEXTER»

    «DEXTER» Member

    Joined:
    20 Jul 2011
    Messages:
    7
    Likes Received:
    20
    Reputations:
    0
    я тупой. напиши плиз, очень надо
     
  4. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    Первая
    Code:
    program z1;
    
    //размеры массива n*m
    const n=10;
          m=10;
    			
    var i,j: integer; 
        A: array[1..n; 1..m] of real;
        min, max: real;
    
    begin
    	randomize;
    	for i:=1 to n do
    		for j:=1 to m do
    			A[i,j]:=random(100)-50;
    	max:=-50; min:=50;
    	for i:=1 to n do
    		for j:=1 to m do
    			if (A[i,j]<min) then min:=A[i,j]
    			else if (A[i,j]>max) then max:=A[i,j];
    	writeln('max=', max, ' min=', min);
    	readln;
    end.
    
    Вторая
    Code:
    program z2;
    
    //размеры массива n*n
    const n=10;
    			
    var i,j: integer; 
        A: array[1..n; 1..n] of real;
        sum: real;
    
    begin
    	randomize;
    	for i:=1 to n do
    		for j:=1 to m do
    			A[i,j]:=random(100)-50;
    	sum:=0;
    	for i:=1 to n do
    		sum:=sum+A[n,n];
    	writeln('sum=', sum);
    	readln;
    end.
    
    Писалось в блокноте, потому могут быть ошибки.
    Ах, да, вывод массива прикрутишь сам.
     
  5. «DEXTER»

    «DEXTER» Member

    Joined:
    20 Jul 2011
    Messages:
    7
    Likes Received:
    20
    Reputations:
    0
    спасибо парни =) респект
     
  6. Vl_Acorn

    Vl_Acorn Banned

    Joined:
    18 Jan 2012
    Messages:
    37
    Likes Received:
    3
    Reputations:
    0
    ты только начал ЯП учить?? :confused:
     
  7. «DEXTER»

    «DEXTER» Member

    Joined:
    20 Jul 2011
    Messages:
    7
    Likes Received:
    20
    Reputations:
    0
    это в институте задали, я вообще ЯП не понимаю