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

Упрощение логического выражения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тип string и subscript out of range http://www.cyberforum.ru/cpp-beginners/thread926476.html
Доброго времени дня. Такая проблема. Обращаюсь к отдельному элементу массива: #include <iostream> #include <string> #include <conio.h> using namespace std;
C++ Если кого не затруднит, посмотрите где у меня ошибка Вот задание: Даны две последовательности a1, a2, …an и b1, b2, …bm. (n>m). В каждой из них члены различны. Верно, ли что все члены второй последовательности входят в первую последовательность? У меня всё время пишет, что входит, хотя и разные числа в обоих массивах забиваю. Вот код, если кого не затруднит, подскажите, где я что пропустил #include<iostream.h> #include<windows.h>... http://www.cyberforum.ru/cpp-beginners/thread926474.html
C++ char[]
#include <iostream> using namespace std; #define N 4 #define S 2 int main() { int rate; int s=0;
error lnk? C++
При компиляции вылазит такая штука: 1>ConsoleApplication.obj : error LNK2028: ёё√ыър эр эхЁрчЁх°хээє■ ыхъёхьє (0A0005DE) "public: __thiscall Student_Info::Student_Info(void)" (??0Student_Info@@$$FQAE@XZ) т ЇєэъЎшш "int __cdecl main(void)" (?main@@$$HYAHXZ) 1>ConsoleApplication.obj : error LNK2019: ёё√ыър эр эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы "public: __thiscall Student_Info::Student_Info(void)"...
C++ GUI http://www.cyberforum.ru/cpp-beginners/thread926445.html
Всем привет. Хотелось бы посоветоваться по поводу GUI. Выбираю библиотеку для разработки GUI. Вот какие кандидаты у меня есть: mfc, wtl/atl, qt. 1. Хотелось бы узнать что предпочтительнее использовать. 2. Есть ли какой нибудь смысл изучать mfc?
C++ Список написал функцию, которая удаляет звено списка, если выполняется условие( если параметр функции == полю звена), однако вылетает ошибка list iterator not incrementable, когда удаляется последнее звено void CarPark::GoOutCarPark(int number) { for (auto it = machine.begin(); it != machine.end(); it++) { if (number == it->GetNumber()) it = machine.erase(it); } } machine(список) подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
21.07.2013, 14:05     Упрощение логического выражения
выносите код в функцию, дайте ей говорящее имя и тогда вызывающий код будет более лаконичным:
C++
1
2
3
4
5
const int boardSize = 8;
if (IsBlaBlaBla(x, y, shift, i, j, boardSize)
{
};
}
если захочется детали IsBlaBlaBla, то пожалуйста. там только и будет это толстое условие,
которое тоже на говорящие функции кстати можно разбить.
 
Текущее время: 10:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru