Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2013, 20:21   #1
kitsun
 
Регистрация: 14.11.2013
Сообщений: 8
По умолчанию Квадратный массив

Что требуется: Дан квадратный массив. Найти максимум среди элементов побочной диагонали, указав номера строки и столбца, на пересечении которых он находится.
Сделал квадратный массив, указал в условии побочную диагональ, а как указать номера строки и столбца, на пересечении которых находится незнаю, прошу помочь. Наработки:
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  ucrt;

var
   a:array[1..10,1..10]of integer;
   i,j:integer;
begin
   randomize;
   for i:=1 to 10 do
   for j:=1 to 10 do
    a[i,j]:=random(10);
   for i:=1 to 10 do
    begin
       for j:=1 to 10 do
        write(a[i,j]:4,'  ');
       writeln;
    end;
   for i:=1 to 10 do
   for j:=1 to 10 do
    if i<>j then
----------------
 ----------------
  ----------------
   writeln;
  for i:=1 to 10 do
    begin
       for j:=1 to 10 do
        write(a[i,j]:4,'  ');
       writeln;
    end;
   readln;
end.


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 14.11.2013 в 20:52.
kitsun вне форума Ответить с цитированием
Старый 14.11.2013, 20:42   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
program Project1;

{$APPTYPE CONSOLE}

const
  N = 10;
  
var
  a: array[1..N, 1..N] of integer;
  i, j: integer;
begin
  randomize;
  for i := 1 to N do
  begin
    for j := 1 to N do
    begin
      a[i,j] := random(N);
      write(a[i, j]:4, ' ');
    end;
    writeln;
  end;
  j := 1;
  for i := 2 to N do
    if a[i, N - i + 1] > a[j, N - j + 1] then
      j := i;
  writeln('Max = ', a[j, N - j + 1], ' (', j, ', ', N - j + 1, ')');
  readln;
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан квадратный числовой массив размером NxN... Radius100 Общие вопросы Delphi 0 15.02.2012 00:45
задача-двумерный квадратный массив Gospozha Visual C++ 0 04.11.2011 00:43
квадратный массив buk105 Помощь студентам 7 09.12.2010 16:00