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

Не могу найти ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать в заданной строке число слов, которые могут быть разделены пробелом, табуляцией, переводом строки http://www.cyberforum.ru/cpp-beginners/thread1002419.html
Объясните пожалуйста,в чем ошибка? #include<stdio.h> #include<string.h> int *words(char *s) { int len=strlen(s),i,k=1,l=0; if(len==0)return 0; if(s==' ')l=1; for(int j=l;j<len;j++)
C++ Разность показаний на дисплее Уважаемые форумчане, помогите решить вопрос с выводом разности показаний на дисплей. В программе есть определённый участок кода, который отвечает за вывод показаний измеряемой частоты на дисплей в числовом формате, например от 50000 до 55000. Показания меняются каждую секунду, как в большую сторону, так и в меньшую по отношению к отображаемому числу на дисплее. char str; lcd_gotoxy(0,1);... http://www.cyberforum.ru/cpp-beginners/thread1002417.html
C++ Опишите рекурсивную функцию number без параметров для определения количества элементов файла f
Помогите с задачкой :( type reals = file of real; var f: reals; Опишите рекурсивную функцию number без параметров для определения количества элементов файла f
куб числа в С++ C++
Здравствуйте! У меня такая задумка, пользователь вводит число, а программа выводит куб от этого числа. Программа компилируется и ошибок не находит, вот только не выводит куб. #include <iostream> #include <stdio.h> #include <cmath> using namespace std; int cube (int x){ return x*x*x; } int main()
C++ Преобразовать указатель одного типа в указатель другого. http://www.cyberforum.ru/cpp-beginners/thread1002398.html
Всем привет. Мне нужно выполнить задание "Преобразовать указатель одного типа в указатель другого. " Что-то совсем не понимаю. Помогите пожалуйста...)
C++ Немогу составить программу для решения формул (формулы на фото) Нужно сделать программу для решения формул через подстановку. Я хоть правильно выбрал программу? (Пытаюсь сделать с помощью C++) подробнее

Показать сообщение отдельно
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1
09.11.2013, 15:06
Итак, насчет
using std::cout;
using std::endl;
using std::cerr;
using std::ios;
Я предвкушая, как сейчас сюда напишут прямо противоположное, но все же:
Зачем писать столько лишнего кода, если можно написать using namespace std; ? Да, это несет некоторые риски, и не безопасно (теоретически), в отличии от написанного тобой, но блин, ты же не промышленный код какой пишешь, все таки, и нужно понимать, когда стоит писать лишнее, а когда нет. тут явно не стоит.

Насчет ошибок. Нужно так в некотором месте:
C++
1
2
3
4
5
6
7
8
9
if( solver->getTotalWorkTime() > 25 && false == solver->getRepeatStatus() ) {
                delete solver;
                totalReadyDetails++;
            }
            else if( true == solver->getRepeatStatus() ) {
                delete solver;
                totalReadyDetails++;
            }
            else if( false == solver->getRepeatStatus() && solver->getTotalWorkTime() <= 25 ) {
Тут у тебя была ошибка, ведь в предыдущих if'ах solver могли удалить, поэтому нужно использовать else, а не просто if...if...if (ну ты понял)

А еще у тебя цикл зацикливается на 399, проверил бы, походу упустил чего-то (у тебя прибавление счетчика происходит только в первых двух начальных if'ах, а дальше нет, но программа как раз по тем другим веткам и идет вроде).
А тут наверняка опечатка(эт я так, не страшно=))
C++
1
numberOfDetil
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru