С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 21
1

Составить блок схему программы, оценивающей значение машинного нуля относительно заданного вещественного числа

18.11.2018, 21:19. Показов 985. Ответов 0

Author24 — интернет-сервис помощи студентам
Составить блок схему по программе, оценивающей значение машинного нуля относительно заданного вещественного числа.
Причем программа выполняется для разных представлений вещественных чисел (float, double, longdouble).

Код:

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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream> 
using namespace std;
 
float machine_zero(float e, int &k)
{
    float e1;
    k = 0;
 
    do {
        e /= 2.0;
        e1 = e + 1.0;
        k++;
    } while (e1 > 1.0);
 
    return e;
}
 
double machine_zero(double e, int &k)
{
    double e1;
    k = 0;
 
    do {
        e /= 2.0;
        e1 = e + 1.0;
        k++;
    } while (e1 > 1.0);
 
    return e;
}
 
long double machine_zero(long double e, int &k)
{
    long double e1;
    k = 0;
 
    do {
        e /= 2.0;
        e1 = e + 1.0;
        k++;
    } while (e1 > 1.0);
 
    return e;
}
 
int main(int argc, char *argv[])
{
    int k = 0;
 
    // Для float 
    float f_e = machine_zero((float) 1.0, k); setlocale(LC_ALL, "Rus");
    cout << "float" << endl;
    cout << "Число делений на 2: " << k << endl;
    cout << "Машинный нуль: " << f_e << endl;
 
    // Для double 
    double d_e = machine_zero((double) 1.0, k); setlocale(LC_ALL, "Rus");
    cout << "double" << endl;
    cout << "Число делений на 2: " << k << endl;
    cout << "Машинный нуль: " << d_e << endl;
 
    // Для long double 
    long double ld_e = machine_zero((long double) 1.0, k); setlocale(LC_ALL, "Rus");
    cout << "long double" << endl;
    cout << "Число делений на 2: " << k << endl;
    cout << "Машинный нуль: " << ld_e << endl;
    cin.get();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2018, 21:19
Ответы с готовыми решениями:

Оценка значения машинного нуля относительно заданного вещественного числа (нужна блок-схема)
Программа оценивает значение машинного нуля относительно заданного вещественного числа (float,...

Составить блок-схему: Напечатать все совершенные числа до заданного числа N
Здравствуйте. Помогите пожалуйста составить блок-схемы к задачам. Завтра зачет, без вариантов надо...

Определить элемент массива (значение и индекс), значение которого наиболее удалено от заданного вещественного числа
Дан массив вещественных чисел. Определить элемент массива (значение и индекс), который наиболее...

Вывести абсолютное значение заданного вещественного числа А
Казалось бы легкие задачи, а не получается... Заранее огромное спасибо. 4. Вывести абсолютное...

0
18.11.2018, 21:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2018, 21:19
Помогаю со студенческими работами здесь

Вычисление машинного нуля и машинного эпсилона
Помоги, пожалуйста, c заданием U=f(x,y)/φ(x,z) где f(x,y)=x^3+y^2 φ(z)=e^z при следующих x=2,...

Вычисление машинного эпсилон и машинного нуля
Доброго времени суток. Есть текст программы, ответ считает, но он не правильный. Нужно что бы...

Составить блок-схему (Вычеркните из заданного слова буквы)
есть программный код! нужно составить блок-схемы,а у меня с этим проблемы! помогите пожалуйста! ...

Составить блок схему для программы упорядочивания чисел в массиве(код программы прилагается)
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace std; int main() { int N = 0; // N...

Построить блок-схему. Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат
Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат.В...

Составить блок-схему программы
Задание. Подсчитать количество нулей и единиц в заданном шестнадцатеричном числе. .model small ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru