Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

В чем ошибка кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка данных, хранящихся в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread1084873.html
Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g. Порядок строк в файле g должен совпадать с порядком исходных строк в файле f.
C++ запустить .exe из другой программы win32 Заинтересовал механизм в общих чертах, как запустить .ехе файл обычного Hello World! из другого консольного приложения, и как это реализовать, покопался в Литвиненко по winAPI но не особо понял даже... http://www.cyberforum.ru/cpp-beginners/thread1084871.html
C++ Обработка двумерного массива (матрицы)
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу умножением элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй...
C++ GCC компилируе с разным набором параметров
Всем привет! Нашел в интернете курс для новичков по C++. В нем предлагается изучать его используя компилятор GCC, чтобы прочувствовать нелегки труд проделываемый современнымы IDE. Сразу натолкнулся...
C++ Возможно ли на С++ писать драйвера? http://www.cyberforum.ru/cpp-beginners/thread1084843.html
???
C++ Искусственный интеллект Хочу попытаться создать искусственный интеллект на основе нейронных сетей. Можете посоветовать какую-то хорошую литературу, только чтобы попонятнее была? подробнее

Показать сообщение отдельно
ValeryS
Модератор
6653 / 5062 / 470
Регистрация: 14.02.2011
Сообщений: 16,927
29.01.2014, 22:22
ну ты и накрутил
Цитата Сообщение от Vladuslav_11 Посмотреть сообщение
switch(cy){
* * case ('a'): cy1=1;
* * * * case ('b'): cy1=2;
* * * * * * case ('c'): cy1=3;
* * * * * * * * case ('d'): cy1=4;
* * * * * * * * * * case ('e'): cy1=5;
* * * * * * * * * * * * case ('f'): cy1=6;
* * * * * * * * * * * * * * case ('g'): cy1=7;
* * * * * * * * * * * * * * * * case ('h'): cy1=8;
* * }
где бряки? у тебя всегда cy1 равна 8
во вторых это можно сделать гораздо проще
C++
1
2
3
cy1=cy-'a'+1;
 if(cy1<1 || cy>8)
   // error
Цитата Сообщение от Vladuslav_11 Посмотреть сообщение
default: {"Error set!";
что за конструкция ?
Цитата Сообщение от Vladuslav_11 Посмотреть сообщение
if((x[cx]==x[tx+1]&&y[cy1]==y[ty1+2])||(x[cx]==x[tx+2]&&y[cy1]==y[ty1+1])||((x[cx]==x[tx-1]&&y[cy1]==y[ty1-2])||(x[cx]==x[tx-2]&&y[cy1]==y[ty1-1])||(x[cx]==x[tx+1]&&y[cy1]==y[ty1-2])||(x[cx]==x[tx-2]&&y[cy1]==y[ty1+1])||(x[cx]==x[tx+1]&&y[cy1]==y[ty1-2])||(x[cx]==x[tx+2]&&y[cy1]==y[ty1-1])))
сам то можешь разобраться в своем условии

конь ходит на 3 клетки из них одна по одному измерению и две по другому
значит если умножить должно получится 2 и только 2
C++
1
2
3
4
if((abs(x1-x2)*abs(y1-y2))==2 )
// правильно
else
// неправильно
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru