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

Функция деления двух чисел с плавающей запятой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стэк и связные списки http://www.cyberforum.ru/cpp-beginners/thread607519.html
Товарищи, помогите задание на зачёт: нужно запрограммировать связный список, в котором объект добавляется в конец, а удаляется с начала списка.
C++ Сообщения между объектами Уважаемые господа! Я недавно начал читать литературу по Smalltalk. Так вот, там коммуникация между объектами происходит через отправку и приём сообщений. А как можно реализовать такую модель в Си++? Скажем, можно сделать класс, который будет отвечать за коммуникацию между объектами. И использовать его во всех классах как одного из общих предков. А каким образом это реализовать на практике?... http://www.cyberforum.ru/cpp-beginners/thread607505.html
Нужен алгоритмом по вставлению числа в массив C++
Помогите... Дана последовательность действительный чисел A1 <= A2, <= ... An. Вставить действительно число b в неё так, чтобы последовательность осталась неубывающей. Есть код. Нужен сам алгоритм по вставлению числа в массив. Уже несколько дней пытаюсь найти ответ. #include <iostream> using namespace std; int main() { int n, a, b;
Физическая модель C++
Пробовал создать физическую модель нецентрального соударения 2х шаров - не получилось. Помогите решить, учитывая, что у каждого шара есть характеристики: x, y, r, m, speedx, speedy зы: пробовал сложением векторов, получилось..не физически. Только просьба не перенапрявлять по ссылкам. Читал. Много. Не помогло.
C++ Шестнадцатеричная система счисления http://www.cyberforum.ru/cpp-beginners/thread607451.html
Возможно ли такое в шестнадцатирично системе... что значение без букв???? Так как остатки не превышали 9! Вот это число которое я переводил 2341(индекс 10) получилось 925(индекс 16) или "0x925".... правильно ли всё??? P.S: Я конешнео не пробывал ещё переводить другие числа в которых дойдёт до остатков 11-15.. но так как я столкнулся с такой не задачей... мне больше не куда обратиться как к...
C++ Проблемы с выделением памяти Здравствуйте. Есть контейнер QList <Node *> В Node свой QList <Node *>. Строю программное дерево разбора выражение. На небольших деревьях работает нормально, но когда дал ему количество узлов, что уровень вложенности должен был достигнуть примерно 17000, вылетело вот здесь malloc.c #ifdef _WIN64 return HeapAlloc(_crtheap, 0, size ? size : 1); #else /* _WIN64 */ if... подробнее

Показать сообщение отдельно
Dady
2 / 2 / 0
Регистрация: 20.03.2012
Сообщений: 53
18.06.2012, 16:46  [ТС]     Функция деления двух чисел с плавающей запятой
Цитата Сообщение от rangerx Посмотреть сообщение
Другими словами, код ТС является абсолютно корректным.
P.S. не следует путать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
//Определение класса DivideByZeroError, используемого при 
// обработке исключения, генерируемого делением на нуль 
class divide_by_zero : public std::exception 
{ public:
        const char* what() const throw()
        {
            return "divide_by_zero";
        }                                   
};
double division(double a, double b)
{
    if(b == 0)
        throw divide_by_zero();
 
    return a / b;
}
int main()
{   double a;
    std::cout << "a: ";
    std::cin >> a; 
    double b;
    std::cout << "b: ";
    std::cin >> b; 
    try
    {
        double c = division(a, b);
        std::cout << a << " / " << b << " = " << c << std::endl;
    } 
    catch(divide_by_zero&)
    {
        std::cerr << "Error!!! Division by zero." << std::endl;
    }system("Pause"); 
}
Вот такой код пойдёт?
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru