Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите решить двумерный массив! 
:(
    Опции темы
joker1989
Дата 14.5.2007, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



дана матрица NхM, найти максимальный элемент в двух треугольниках! треугольники там где единицы! Матрица обязательно квадратная! 
(1)(0)(0)(0)(0)(0)(0)(1) 
(1)(1)(0)(0)(0)(0)(1)(1) 
(1)(1)(1)(0)(0)(1)(1)(1) 
(1)(1)(1)(1)(1)(1)(1)(1) 
(1)(1)(1)(1)(1)(1)(1)(1) 
(1)(1)(1)(0)(0)(1)(1)(1) 
(1)(1)(0)(0)(0)(0)(1)(1) 
(1)(0)(0)(0)(0)(0)(0)(1)

PM MAIL   Вверх
ama_kid
Дата 14.5.2007, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


АСУТП-кодер
***


Профиль
Группа: Комодератор
Сообщений: 1460
Регистрация: 5.3.2007
Где: Москва

Репутация: нет
Всего: 95



Если
Цитата(joker1989 @  14.5.2007,  14:23 Найти цитируемый пост)
дана матрица NхM
то, исходя из того, что
Цитата(joker1989 @  14.5.2007,  14:23 Найти цитируемый пост)
Матрица обязательно квадратная!
предполагаю, что M=N.
Короче, примерно так:
Код
uses crt;
Const N = 8;
type
 TArray = array [1..N,1..N] of integer;
var
 A:TArray;
 i,j:integer;
 Max:integer;

begin
 clrscr;
 randomize;
 for i:=1 to N do for j:=1 to N do A[i,j]:=random(100)+1;
 Max:=A[1,1];

 for i:=1 to N do for j:=1 to N do
  begin
   if i<=(N div 2) then
    if (j<=i)or(j>N-i) then
     if Max<A[i,j] then Max:=A[i,j];
   if i>(N div 2) then
    if (j<=(N-i+1))or(j>=i) then
     if Max<A[i,j] then Max:=A[i,j];
  end;
 for i:=1 to N do begin for j:=1 to N do write(A[i,j],' '); writeln; end;
 writeln;
 write('Max=',Max);
 readkey;
end.



--------------------
самурай без меча подобен самураю с мечом, но только без меча 
PM MAIL   Вверх
joker1989
Дата 14.5.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Огромное спасибо!  А можно как-нибудь эти треугольники цветом выделить, а максимальное число другим цветом в треугольнике?
PM MAIL   Вверх
ama_kid
Дата 14.5.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


АСУТП-кодер
***


Профиль
Группа: Комодератор
Сообщений: 1460
Регистрация: 5.3.2007
Где: Москва

Репутация: нет
Всего: 95



Можно... покури функцию TextColor...


--------------------
самурай без меча подобен самураю с мечом, но только без меча 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.