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

Проверить, есть ли слово в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Серийный номер по Volume Name Guid http://www.cyberforum.ru/cpp-beginners/thread632814.html
Необходимо зная аппаратный серийный номер накопителя и его pid/vid узнать Volume Name Guid или наоборот, зная букву диска и Volume Name Guid узнать серийный номер.
C++ Switch или iif-else-if. Как исправить ошибку Не компилируется код. Говорит, что пропуск инициализации. Но мне нужно создать объекты определённого класса по выбору пользователя. Можно ли тут применить switch или прибегнуть к конструкции... http://www.cyberforum.ru/cpp-beginners/thread632796.html
В чем ошибка? (Строки. Массивы. Указатели) C++
Всем добрый вечер. Объясните пожалуйста в чём ошибка в строке с коментарием "ошибка" ? class CMyString{ char *pStr; ..... ..... public: CMyString(){
C++ Код не работает в VC++ 6.0 но работает в MSVC++ 2010
Что делать как перевести, ведь как мне кажеться должно быть подобно. Проблемма например в заполнении структуры void czRegClass(HINSTANCE hInst, int cmdShow) { WNDCLASS wc; wc.cbClsExtra =...
C++ Нет декларации «EOF» в этой области видимости http://www.cyberforum.ru/cpp-beginners/thread632765.html
Это не упражнение, а просто пример задачи, но видимо в нёс есть какая-то ошибка и я хочу узнать какая На всякий пожарный заголовочный файл С.h #include <string> using std::string; class...
C++ Создание переменной типа "чар" из последовательности бит 1. Получаю 8 чисел типа int '0' или '1'.То есть, например, 00101010 2. Как получить переменную типа char, двоичное значение которой будет этим самым 00101010 ? подробнее

Показать сообщение отдельно
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.08.2012, 10:20
Самое примитивное, например, так. Первую букву слова сравниваете с первой буквой строки в массиве. Если несовпадение, переход к следующей строке, если совпадение, то берётся вторая буква слова и сравнивается со второй буквой строки в массиве, и т.д. пока строка не закончится. Если всё совпало со строкой массива, то слово в массиве есть. По строкам прошлись, совпадений нет, переход к столбцам. Если там не совпало, проверка диагонали.
Чтобы упростить сравнение, можно использовать функцию: int strcmp(const char *str1, const char *str2). Возвращает 0, если str1 равна str2.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru