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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2015, 20:21   #1
Shamikadze
Новичок
Джуниор
 
Регистрация: 22.06.2015
Сообщений: 1
По умолчанию Помогите с задачкой в паскале

Кроме матрицы А дана матрица В такого же размера. если для всех i,j выполняется неравенство a(i,j)+b(i,j)>0, заменить значение каждого элемента матрицы А, который меньше соответствующего элемента матрицы В, значением этого элемента матрицы В.

Заранее спасибо за помощь)
Shamikadze вне форума Ответить с цитированием
Старый 22.06.2015, 20:29   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Подаю в качестве идеи:
Код:
var b:Boolean;
...
Ввод матрицы:
...
b:=true;
for i:=Low(a) to High(a) do for j:=Low(a[i]) to High(a[i]) do
if (not b) or (a[i,j]+b[i,j])<=0 then begin b:=false; break; end;

if b then
 for i:=Low(a) to High(a) do for j:=Low(a[i]) to High(a[i]) do
  if a[i,j]<b[i,j] then a[i,j]:=b[i,j];
...
Вывод матрицы
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с задачкой на паскале medikod Помощь студентам 0 20.04.2011 20:47
Помогите.е.е пожалуста.а.а с задачкой на Паскале Evolution Помощь студентам 2 12.03.2009 19:36
ПОМОГИТЕ пожалуста с задачкой в Паскале... Banny Паскаль, Turbo Pascal, PascalABC.NET 1 18.12.2008 21:53
Помогите с задачкой на Паскале triston Помощь студентам 2 18.11.2008 17:06