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

Ошибок не выдает, но не работает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в bool функции http://www.cyberforum.ru/cpp-beginners/thread702157.html
#define ADD_OBJ 2 #define ADD_SUB 4 #define DEL_OBJ 8 #define DEL_SUB 16 #define ADD_RIGHT 32 #define DEL_RIGHT 64 #define READ 2 #define WRITE 4 #define EXECUTE 8 #define DELETE 16
C++ Удалить строки и продублировать столбцы Помогите решить две задачки (написать код программы в с++): 1. удалить строки с тремя одинаковыми подряд идущими элементами. 2. продублировать столбцы с четной суммой элементов. http://www.cyberforum.ru/cpp-beginners/thread702133.html
C++ Подскажите литературу
Здравствуйте, уважаемые. Подскажите какой-нибудь учебник по C++ для начинающих в формате mobi
Что это за компилятор C++
Люди подскажите что это за компилятор и где его можно скачать под Windows 7
C++ Использование перегруженного оператора ввода/вывода в поток базового класса для объекта производного класса http://www.cyberforum.ru/cpp-beginners/thread702106.html
Здравствуйте! Можно ли использовать перегруженный оператор ввода/вывода в поток из базового класса для объекта производного класса, если производный класс не содержит новых полей? class A { protected: int x; public: // Конструкторы и деструктор friend istream &operator >> (istream &, A &); };
C++ Небольшая недоработка в программе Задача была написать программу, которая читает введенную матрицу, делает проверку значений на четность и положительность. Если условия выполняются, то идет умножение на 2. По задаче если хоть один элемент изменен, то прога должна написать "true". Если же ни один элемент не подходит под условие, то вывод "false". Сама программа работает, но проблема в том, что проверка идет только по последнему... подробнее

Показать сообщение отдельно
Peregrin
33 / 33 / 1
Регистрация: 16.11.2012
Сообщений: 59
19.11.2012, 15:23     Ошибок не выдает, но не работает
Вы бы прокомментировали слегка код, а то непонятно вообще, что такое k, h, p и т.д.
На первый взгляд вот тут ошибка:
C++
1
2
3
4
for(c=j; c<(j+h);j++){
            if(y[c]==p[k])continue;break;
            k++;
        }
k++ никогда не вызовется, потому что если y[c]==p[k], то цикл перейдет на следующую итерацию, иначе просто будет выход из цикла.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru