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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2012, 22:49   #1
goGAS
Пользователь
 
Регистрация: 21.12.2009
Сообщений: 12
По умолчанию Работа с матрицами

Дана целочисленная матрица размера M × N. Найти номер первой из ее строк, содержащих равное количество положительных и отрицательных элементов (нулевые элементы не учитываются). Если таких строк нет, то вывести
Код:
for i := 1 to N do
begin
  c := 0;
  for j := 1 to M do
    if a[i, j] > 0 then
      Inc(c)
    else  
      if a[i, j] < 0 then
        Dec(c);
  if c = 0 then
  begin
    WriteLn('Result: ', i);
    exit;
  end;
end;
WriteLn('Result: 0');
всегда выводит 0, помогите пжл разобраться =)

Последний раз редактировалось Stilet; 01.04.2012 в 13:49.
goGAS вне форума Ответить с цитированием
Старый 01.04.2012, 13:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ты уверен что в массив правильно значения вводятся?
У меня твой код норм отрабатывает:
Цитата:
20 19 -14 12 10 -6 8 14 6 3
17 2 18 -13 18 9 -16 6 -10 7
-7 -13 -8 8 14 7 2 11 -13 9
1 15 -14 9 -10 -19 1 -15 -13 20
Result: 4
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицами (C++) Сольвейг Помощь студентам 1 10.12.2011 16:00
Работа с матрицами на c# lola1990 Помощь студентам 4 09.10.2011 23:26
Работа с матрицами ElenaO Паскаль, Turbo Pascal, PascalABC.NET 0 25.05.2011 21:49
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19