Форум программистов, компьютерный форум 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 в неё так, чтобы последовательность осталась неубывающей. Есть код. Нужен сам алгоритм...
Физическая модель C++
Пробовал создать физическую модель нецентрального соударения 2х шаров - не получилось. Помогите решить, учитывая, что у каждого шара есть характеристики: x, y, r, m, speedx, speedy зы: пробовал...
C++ Шестнадцатеричная система счисления http://www.cyberforum.ru/cpp-beginners/thread607451.html
Возможно ли такое в шестнадцатирично системе... что значение без букв???? Так как остатки не превышали 9! Вот это число которое я переводил 2341(индекс 10) получилось 925(индекс 16) или "0x925".......
C++ Проблемы с выделением памяти Здравствуйте. Есть контейнер QList <Node *> В Node свой QList <Node *>. Строю программное дерево разбора выражение. На небольших деревьях работает нормально, но когда дал ему количество узлов,... подробнее

Показать сообщение отдельно
Dady
2 / 2 / 0
Регистрация: 20.03.2012
Сообщений: 53
17.06.2012, 12:36  [ТС]
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
39
40
41
42
43
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{setlocale(LC_ALL,"Russian");
//Определение класса DivideByZeroError, используемого при 
// обработке исключения, генерируемого делением на нуль 
class DivideByZeroError { 
public:
DivideByZeroError (): message ("Деление на нуль") { } 
void printMessage () const {cout << message;}
private:
const char *message;
};
// Описание функции quotient. Используется, чтобы показать 
// генерацию исключения при ошибке деления на нуль 
float quotient
    (int numl, int num2)
{ if (num2 == 0)
  throw DivideByZeroError ();
  return (float) numl / num2;
}
//Управляющая программа 
 
{   cout << "Введите два целых числа для расчета их частного:";
int number1, number2; 
    cin >> number1 >> number2;
    try { // включает код, который может сгенерировать исключение 
        float result = quotient (numberl, number2);
        cout << "Частное равно " << result << endl;
    }
    catch (DivideByZeroError error) { //обработчик ошибки
         cout << "ОШИБКА: ";
        error.printMessage (); 
        cout << endl;
    return 1;  // завершение при ошибке 
}
    return 0;  //нормальное завершение
}
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru