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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2012, 09:22   #1
Prin53
Пользователь
 
Регистрация: 21.02.2012
Сообщений: 59
По умолчанию задача

В прямоугольной матрице, имеющей четное количество строк и четное количество столбцов, слева направо и сверху вниз пронумерованы квадраты из четырех элемен-тов. Определить номер квадрата, для которого сумма входящих в него элементов максимальна.
Prin53 вне форума Ответить с цитированием
Старый 21.02.2012, 10:26   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

вот этот код доработаете и будет вам счастье:
Код:
var Max, Num, Sum, I, J : Integer; Mass : array[1..N,1..N] of integer;
.....
Max:=-32767; Num := 0;
for I = 1 to (N div 2) do
  for J = 1 to (N div 2) do
     begin
        Sum := Mass[2*I, 2*J] + Mass[2*I-1, 2*J] + Mass[2*I, 2*J-1] + Mass[2*I-1, 2*J-1];
        If Sum > Max then
          begin
             Max := Sum;
             Num := (I - 1) * (N div 2) + J;
          end;
     end;
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 21.02.2012, 13:28   #3
Prin53
Пользователь
 
Регистрация: 21.02.2012
Сообщений: 59
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
вот этот код доработаете и будет вам счастье:
Код:
var Max, Num, Sum, I, J : Integer; Mass : array[1..N,1..N] of integer;
.....
Max:=-32767; Num := 0;
for I = 1 to (N div 2) do
  for J = 1 to (N div 2) do
     begin
        Sum := Mass[2*I, 2*J] + Mass[2*I-1, 2*J] + Mass[2*I, 2*J-1] + Mass[2*I-1, 2*J-1];
        If Sum > Max then
          begin
             Max := Sum;
             Num := (I - 1) * (N div 2) + J;
          end;
     end;
Только матрица то прямоугольная.
Prin53 вне форума Ответить с цитированием
Старый 21.02.2012, 14:01   #4
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Только матрица то прямоугольная.
я помню... и особенно про это:
Цитата:
четное количество строк и четное количество столбцов
собственно, а что Вас смущает?)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 26.02.2012, 08:58   #5
Prin53
Пользователь
 
Регистрация: 21.02.2012
Сообщений: 59
По умолчанию

Премного благодарен.
Prin53 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача о станках Задача Джонсона Aiga Помощь студентам 4 05.02.2012 21:48
Задача о стрелках (задача Майхелла) Silly Student Помощь студентам 0 14.12.2011 22:20
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51