Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: if abs(kk[k].x-i)+abs(kk[k].y-j)j) and (a[i,k]=1) and (a[k,j]=1) then a[i,j]:=1;

почему у меня там,где...+asb(kk[k].y-j)j)...выдаёт ошибку?

1
  1  Подлеснов Владислав Олегович, 06 июня 2009 г. 20:15:28
      Да уж, миль пардонов, Григорьевых Данил Павлович, это сообщение было адресовано Гайдышу Сергею Игоревичу.
  2  Григорьевых Данил Павлович, 05 июня 2009 г. 16:25:17
      Подлеснов Владислав Олегович, спасибо, посвятили :)
  3  Нигматуллин Нияз, 05 июня 2009 г. 14:29:44
      2Подлеснов Владислав Олегович
ты, по-моему, не тому человеку это говоришь, это надо говорить автору темы
  4  Подлеснов Владислав Олегович, 05 июня 2009 г. 14:16:35
      Григорьевых Данил Павлович!
Выражение сразу после if - abs(kk[k].x-i)+abs(kk[k].y-j)j) не является условием!!!, кроме того, в Паскале для записи сложных условий с логическими связками обязательно нужно использовать скобки:
сложное условие=(простое условие) связка (простое условие) и т.д.



  5  Соболев Евгений, 05 июня 2009 г. 11:52:56
      Там где abs(kk[k].y-j)j, или там должно быть умножить, или что-то еще.
  6  Соболев Евгений, 05 июня 2009 г. 11:52:16
      Потому что в этой записи буква j лишняя...
  7  Григорьевых Данил Павлович, 05 июня 2009 г. 10:44:24
      Я не могу понять что ты этим хочешь сделать...
Нужно какую-нибудь операцию сравнения еще добаить, например:
if (abs(kk[k].x-i)+abs(kk[k].y-j)<j) and (a[i,k]=1) and (a[k,j]=1) then a[i,j]:=1;
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru