powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задача на С++
17 сообщений из 17, страница 1 из 1
Задача на С++
    #34239687
Artikjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем. Помогите
что я сделал не так?

/*Даны координаты (как целые от 1 до 8) двух полей шахматной доски.
Определить может ли конь за один ход перейти с одного поля на другое*/


#include <stdio.h>
void main()
{
int k,m;
printf("\n Введите координату (от 1 до 8)");
scanf("%d",&k);
if k<5
then
m=k+2;
if m>4 then
printf("\n Может");
/*End*/
else
printf ("\n Не может");
/*End*/
if k>4 then
m=k-2;
if m<5 then
printf("\n Может");
/*End*/
else
printf("\n Не может");
/*End*/
scanf;
}
...
Рейтинг: 0 / 0
Задача на С++
    #34239689
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
/*End*/
scanf;

WTF?
...
Рейтинг: 0 / 0
Задача на С++
    #34239694
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, блин, а это чего?

Код: plaintext
1.
if m> 4  then

Этот код случаем не сгенерирован средствами типа Pascal <-> C ?
...
Рейтинг: 0 / 0
Задача на С++
    #34239695
Artikjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/*End*/ Вот этим мы закрываем. как правильно { или } и еще с then проблема.
...
Рейтинг: 0 / 0
Задача на С++
    #34239709
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artikjan/*End*/ Вот этим мы закрываем. как правильно { или } и еще с then проблема.

Не знаю что Вы там курите, но составной оператор это { }. Синтаксические конструкции языка - if и т.п. - это Вам - RTFM'ить надо. Ибо это основы языка.

Код: plaintext
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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
#include <stdio.h>

void main()
{
	int k,m;

	printf("\n Введите координату (от 1 до 8)");
	scanf("%d",&k);

	if (k< 5 )
	{
		m=k+ 2 ;

		if (m> 4 )
		{
			printf("\n Может");
		}
	}
	else
	{
		printf ("\n Не может");
	}

	if (k> 4 )
	{
		m=k- 2 ;

		if (m< 5 )
		{
			printf("\n Может");
		}
	}
	else
	{
		printf("\n Не может");
	}
}
...
Рейтинг: 0 / 0
Задача на С++
    #34239712
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Это я Вам только синтаксические ошибки убрал. С логикой сами разбирайтесь...
...
Рейтинг: 0 / 0
Задача на С++
    #34239715
Artikjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Преподаватель одобрил программу. но на вопрос почему не работает программа сказала что везде вирусы все фаилы испортила. Спасибо за помощь.
...
Рейтинг: 0 / 0
Задача на С++
    #34239721
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А преподавателю в каком виде показывали? В исходном, что здесь привели? :)
...
Рейтинг: 0 / 0
Задача на С++
    #34239723
Artikjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
#include <stdio.h>
void main()
{
int k,m;
printf("\n Введите координату (от 1 до 8)");
scanf("%d",&k);
if k<5
then
m=k+2;
if m>4 then
printf("\n Может");
/*End*/
else
printf ("\n Не может");
/*End*/
if k>4 then
m=k-2;
if m<5 then
printf("\n Может");
/*End*/
else
printf("\n Не может");
/*End*/
scanf;
}

Вот эту прогу
...
Рейтинг: 0 / 0
Задача на С++
    #34239727
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее так ;)

Код: plaintext
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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
#include <stdio.h>

void main()
{
	int k,m;

	printf("\n Введите координату (от 1 до 8)");
	scanf("%d",&k);

	if (k< 5 )
	{
		m=k+ 2 ;

		if (m> 4 )
		{
			printf("\n Может");
		}
	        else
	        {
		        printf("\n Не может");
	        }
	}

	if (k> 4 )
	{
		m=k- 2 ;

		if (m< 5 )
		{
			printf("\n Может");
		}
	        else
	        {
		        printf("\n Не может");
	        }
	}
}
сегодня,  21 : 35     [ 3611201 ] Цитировать    Сообщить модерат
...
Рейтинг: 0 / 0
Задача на С++
    #34239728
Artikjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит на С++ оператора then нет
...
Рейтинг: 0 / 0
Задача на С++
    #34239735
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtikjanЗначит на С++ оператора then нет

then - это не оператор. В паскале был условный оператор if-then-else. В C просто if - else.

if ( условие )
{
}
else
{
}

Ветвь else может отсутствовать:

if ( условие )
{
}


{} - составной оператор. Может отсутствовать.
...
Рейтинг: 0 / 0
Задача на С++
    #34239736
Artikjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я вспомнил. Блин но только не могу понять почему препод так сказал
...
Рейтинг: 0 / 0
Задача на С++
    #34239739
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtikjanДа я вспомнил. Блин но только не могу понять почему препод так сказал

Что то мне кажется препод не разглядел после новогодних праздников ;) .

У меня вообще есть сомнения по поводу правильности работы этой проги.

В задании "Даны координаты (как целые от 1 до 8) двух полей шахматной доски". У Вас вообще вводится только одна координата.
...
Рейтинг: 0 / 0
Задача на С++
    #34239742
Artikjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я я теперь понял как примерно делать. Там походу попробую разобраться. Но вот в чем прикол что это было перед новым годом. Ну ладно спасибо вам за помощь, пойду писать прогу, а то у меня уже час ночи.
...
Рейтинг: 0 / 0
Задача на С++
    #34239751
Artikjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати с Рождеством вас всех.
...
Рейтинг: 0 / 0
Задача на С++
    #34239855
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artikjan пишет:
> Автор: "Artikjan"
> Привет всем. Помогите
> что я сделал не так?

Вы написали программу на каком-то другом языке, не на С и не на С++.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задача на С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]