Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 30.10.2018
Сообщений: 1

Почему не работает программа?

30.10.2018, 10:09. Показов 736. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var xk,yk,x1,x2,x3,y1,y2,y3:integer;
begin
 writeln('Введите координаты короля');
 readln(xk,yk);
 writeln('Введите координаты 1 ладьи');
 readln(x1,x1);
 writeln('Введите координаты 2 ладьи');
 readln(x2,x2);
 writeln('Введите координаты 3 ладьи');
 readln(x3,x3);
  if (xk=x1) or (yk=y1) then
  begin
  writeln('угроза от 1 ладьи')
  end;
  if (xk=x2) or (yk=y2) then
  begin
  writeln('угроза от 2 ладьи')
  end;
  if (xk=x3) or (yk=y3) then
  begin
  writeln('угроза от 3 ладьи')
  end;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.10.2018, 10:09
Ответы с готовыми решениями:

Не работает программа,почему?
Program Summa; uses crt; var S,N,a:integer; begin clrscr; writeln('Ввод N'); read(N); S:=0; a:=1; while a>N...

Почему паскаль не работает, после того как пишу ничего не происходит? Может программа неправильная?
Program abc; Var a:Smallint; N:Integer; Begin N:=0; Read(a); While (a<>0) do Begin Inc(N); If ((N mod 5)=0) ...

программа не работает,почему?
program fg; type zap = record prep:integer; hova:integer; end; label m1,m2,m3; var str:zap; f:file of zap;

4
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
30.10.2018, 10:30
Я немного переформатировал…
Теперь внимательно посмотрите на операторы ввода:
Pascal
1
2
3
4
5
6
7
8
9
10
var xk,yk,x1,x2,x3,y1,y2,y3:integer;
begin
 writeln('Введите координаты короля');  readln(xk,yk);
 writeln('Введите координаты 1 ладьи'); readln(x1,x1);
 writeln('Введите координаты 2 ладьи'); readln(x2,x2);
 writeln('Введите координаты 3 ладьи'); readln(x3,x3);
  if (xk=x1) or (yk=y1) then writeln('угроза от 1 ладьи');
  if (xk=x2) or (yk=y2) then writeln('угроза от 2 ладьи');
  if (xk=x3) or (yk=y3) then writeln('угроза от 3 ладьи');
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.10.2018, 10:30
Цитата Сообщение от Pipin Посмотреть сообщение
readln(x1,x1)
А нужно
Pascal
1
readln(x1,y1);
и дальше так же.
1
30.10.2018, 10:32

Не по теме:

Puporev, ну вот!
Весь процесс обучения испорчен одной подсказкой…

0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.10.2018, 10:40
А вообще нужно проверять ввод, чтобы фигуры были на доске и не стояли в одних клетках. Кроме того нужно указать если угрозы нет.
Я бы написал так.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var xk,yk,x1,x2,x3,y1,y2,y3:integer;
begin
repeat
 writeln('Введите координаты короля от 1 до 8');
 readln(xk,yk);
 until(xk in [1..8])and(yk in [1..8]);
 repeat
 writeln('Введите координаты 1 ладьи от 1 до 8 x1<>',xk,' или y1<>',yk);
 readln(x1,y1);
 until(x1 in [1..8])and(y1 in [1..8])and((x1<>xk)or(y1<>yk));
 repeat
 writeln('Введите координаты 2 ладьи от 1 до 8 x2<>',xk,' или y2<>',yk,
 ' и x2<>',x1,' или y2<>',y1);
 readln(x2,y2);
 until(x2 in [1..8])and(y2 in [1..8])and((x2<>xk)or(y2<>yk))and((x2<>x1)or(y2<>y1));
 repeat
 writeln('Введите координаты 3 ладьи от 1 до 8 x3<>',xk,' или y3<>',yk,
 ' и x3<>',x1,' или y3<>',y1,' и x3<>',x2,' или y3<>',y2);
 readln(x3,y3);
 until(x3 in [1..8])and(y3 in [1..8])and((x3<>xk)or(y3<>yk))and((x3<>x1)or(y3<>y1))
 and((x3<>x2)or(y3<>y2));
if (xk=x1) or (yk=y1) then  writeln('угроза от 1 ладьи');
if (xk=x2) or (yk=y2) then writeln('угроза от 2 ладьи');
if (xk=x3) or (yk=y3) then writeln('угроза от 3 ладьи');
if not(xk in [x1,x2,x3])and not(yk in [y1,y2,y3]) then writeln('угрзы королю нет')
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.10.2018, 10:40
Помогаю со студенческими работами здесь

почему не работает программа на паскале?
program Project2; {$APPTYPE CONSOLE} const cmNeg = -7; var PC: integer; K: array of integer; procedure Gen(Cmd:...

Почему не работает программа на паскале?
VAR a,b,c, :integer; BEGIN writeln ('Вычисление стоимости покупки'); writeln ('Введите исходные данные:'); writeln ('Цена тетради...

почему у меня программа не работает ..подскажите
Задание: Создать в программе Блокнот текстовый файл. Написать программу, которая расшифровывает тестовый файл. Известно, что при...

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

Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает
почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает. Имею в ввиду что сделал прогу которая меняет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru