Паскаль, матрица

Ответить
ToxaUskov
Сообщения: 2
Зарегистрирован: 10 ноя 2008, 15:01

Дана матрица A(n,m) действительных чисел. Получить вектор, элементами которого будут номера последних отрицательных элементов строк матрицы.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

for i:=1 to n do
for j:=1 to m do
if A[i,j]<0 then
begin B:=j; break; end;
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Esgal
Сообщения: 78
Зарегистрирован: 04 ноя 2008, 01:15

если я правильно понял условия задачи, цикл который перебирает элементы внутри строки нужно сделать downto
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Тьфу, заработался! Esgal, вы совершенно правы!
for i:=1 to n do
for j:=m downto 1 do
if A[i,j]<0 then
begin B:=j; break; end;
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить