Форум программистов, компьютерный форум 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. Сразу натолкнулся на некую, как я считаю, проблему. У меня есть два файла: main.c int main(){ hello(); return 0; }
C++ Возможно ли на С++ писать драйвера? http://www.cyberforum.ru/cpp-beginners/thread1084843.html
???
C++ Искусственный интеллект Хочу попытаться создать искусственный интеллект на основе нейронных сетей. Можете посоветовать какую-то хорошую литературу, только чтобы попонятнее была? подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
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
// неправильно
 
Текущее время: 07:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru