Показать сообщение отдельно
  #2  
Старый 17.12.2008, 23:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А где твой код? Или ты хочешь все готовенькое?

Хотя тут делов-то на 10 минут.
Где такие курсовики на 1м курсе (т.е. уже институт) дают???
Я пойду туда учиться!!! Буду появляться за 2 недели до сессии и все быстренько делать!!! И будет мне второй диплом

Общий код примерно такой:
Код:
var
  A : Array Of Array Of Integer; // Ну типа целочисленный.
  N, M : Integer; // Размерность массива.

// Создание массива случайным образом
procedure CreateArray;
var
  I, J : Integer;
begin
  SetLength(A,M); // строки
  For I := 0 To M-1 Do
    SetLength(A[i],N); // столбцы

  // инициализируем случайными числами от 0 до 99
  For I := 0 To M-1 Do
    For J := 0 To N-1 Do
      A[I,J] := Random(100);
end;

// Подсчет среднего арифметического
// Возвращаем целое число для простоты
function GetAverage : Integer;
var
  I, J : Integer;
begin
  Result := 0;
  For I := 0 To M-1 Do
    For J := 0 To N-1 Do
      Result := Result + A[I,J];
  Result := Round(Result / (M * N));
end;

// Коодрдинаты самомго"дальнего" элемента
procedure GetFarElement(Avg : Integer; var X, Y : Integer);
var
  D : Integer;
  I, J : Integer;
begin
  D := -1;
  X := -1;
  Y := -1;
  For I := 0 To M-1 Do
    For J := 0 To N-1 Do
      If Abs(A[I,J] - Avg) > D Then
        Begin
          X := J;
          Y := I;
          D := Abs(A[I,J] - Avg);
        End;
end;

Мог ошибиться где-то в именовании индексов.
А уж как это собрать в одну программу, которая делает то, что тебе надо - думай сам
Ну или дальше уже в платный раздел.
Ответить с цитированием