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

Вывести в виде таблицы и чтобы выбивало ошибку при делении на 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить приближенное значение суммы ряда http://www.cyberforum.ru/cpp-beginners/thread665988.html
Доброе время суток, помогите пожалуйста сделать лабораторную по С++, что то ничего у меня не получается. Если не затруднит, можно полностью код... Даны числа x и E(епсилон) (E>0). Вычислить...
C++ поясните по оператору "%" Привет товарищи. По оператору "%" я правильно понимаю??? int x, y; x = 6; y = 3; z = 7; cout << x / y; cout << "\n\n"; cout << x % y; http://www.cyberforum.ru/cpp-beginners/thread665986.html
C++ Передача указателя на массив и использование этого массива
Здравствуйте. в h объявляю void SaveAll(QTextEdit *textedit); в одной из функций передаю функции SaveAll указатель на массив SaveAll(&textedits);//так ругается компилятор но ведь сам массив...
Структура SET C++
Напишите программу, которая будет выполнять последовательность запросов вида ADD num, PRESENT num и COUNT (без параметра). Программу обязательно следует писать с использованием шаблонного типа set. ...
C++ Вывод на экран "структуры" http://www.cyberforum.ru/cpp-beginners/thread665939.html
Здравствуйте, Друзья. Вот код: #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> using namespace std; struct T { int x;
C++ Перевод секунд в часы и минуты Здравствуйте! Ребята не поможете решить задачку с помощью оператора if-else.Нужно секунды подающиеся на вход перевести в такой формат hh.mm.ss и вывести на кран(например 01.59.09.).Заранее благодарен. подробнее

Показать сообщение отдельно
doctor_lecter
280 / 153 / 8
Регистрация: 22.09.2012
Сообщений: 283
08.10.2012, 14:24
У вас неправильно расставлены скобки в условиях.
C++
1
2
3
4
5
6
if((c<0) && (b!=0)) {
// выполнится если c < 0 и b != 0
    if ((c>0) && (b==0)() {
        // никогда не выполнится, т.к. тут обязательно c < 0 и b != 0
    }
}
И еще числа с плавающей точкой лучше сравнивать не используя оператор ==, потому что возможны ошибки связанные с погрешностью при вычислениях. Лучше сделать так:
C++
1
2
3
4
double a, b;
if (fabs(a-b) < e) // проверяется что разность между двумя числами меньше некоторой точности e. {
//
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru