Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
3 / 3 / 2
Регистрация: 20.10.2011
Сообщений: 124

При выводе результата работы программы пишет #QNAN0

24.04.2015, 18:02. Показов 5460. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При выводе результатов все члены равны 1.#QNAN0
В чем может быть причина такого результат?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.04.2015, 18:02
Ответы с готовыми решениями:

Вывод результата работы программы
Всем добрый вечер., столкнулся со след проблемой: #include <io.h> #include<iostream> #include <stdio.h> int main(){ ...

Вывод результата работы программы ввиде таблицы
Я сделал вывод работы программы ввиде таблицы с помощью setw. Но при выводе длинных слов или больших чисел вся таблица сбивается....

Класс "Матрица", ошибка при выводе результата
Всем доброго времени суток! Нужно под main создать header и реализацию! Я застрял на operator- (а точнее при выводе на экран результата)!...

6
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
24.04.2015, 18:07
Не уверен, но вроде бы это означает зарезервированое значение "числа" деления на ноль
1
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
24.04.2015, 18:10
Цитата Сообщение от Эндрю23 Посмотреть сообщение
В чем может быть причина такого результат?
Где-то ошибка?
0
3 / 3 / 2
Регистрация: 20.10.2011
Сообщений: 124
24.04.2015, 18:17  [ТС]
Вот собственно программа. Ищет корни уравнения и записывает их в динамический массив, а потом его выводит. Программа не доработана, сделан только вывод корней и не учтены некоторые нюансы..
C++ (Qt)
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;
 
 
 
double f(double x)
{
    int A = 2;
    int B = -3;
    int C = -4;
    int D = 2;
    return A * pow(x,3) + B * x * x + C * x + D;
}
 
/*
double df(double x)
{
    int A = 2;
    int B = -3;
    int C = -4;
    int D = 2;
    return A * 3 * x * x + B* 2 * x - C;
}
 
 
double df2(double x)
{
    int A = 2;
    int B = -3;
    int C = -4;
    int D = 2;
    return A * 3 * 2 * x + B * 2;
}
*/
 
double b(double xl, double xr)
{
    if (f(xl) * f(xr) > 0)
        printf("\nError! No roots in this interval\n");
    else
    {
        double xd = xr - xl;
        while ( fabs(f(xl)) > 0.001 || fabs(f(xr)) > 0.001 )
        {
            xd = xd / 2;
            double xm = xl + xd;
            if ( f(xl) *  f(xm) <= 0 )
                xr = xm;
            else
                xl = xm;
          //printf ("\nxm = %lf", xm); //Value of the root after each iteration
        }
    }
    return (xl + xr) / 2;
}
 
 
double koren(double (*f)(double), double *a, double xl, double xr)
{
    for(int j = 0; j < 3; j++)
        {
            for (double i = xl; i < xr; i++)
                {
                    if (f(i) * f(i+1) <= 0)
                        {
                                a[j] = b(i, i + 1);
                        }
                }
        }
}
 
 
int main ( )
{
   double xl, xr;
   double *a;
   a = new double [3];
   printf("Enter the interval");
   printf("\nLeft  xl = "); scanf("%lf", &xl);
   printf("\nRight xr = "); scanf("%lf", &xr);
   printf("\n\nROOTS:\n\n");
   if (xl > xr || xl == xr)
   {
       printf("Invalid data");
   }
    else
        {
            for(int j = 0; j < 3; j++)
            {
                double d = koren(f, a, xl, xr);
                printf ("\nx[%d] = %lf", j, d);
            }
        }
   delete[] a;
   return 0;
}
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
24.04.2015, 18:33
В printf() просто %f для double.
0
3 / 3 / 2
Регистрация: 20.10.2011
Сообщений: 124
24.04.2015, 18:55  [ТС]
Цитата Сообщение от nmcf Посмотреть сообщение
В printf() просто %f для double.
Это ничего не дало.
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
24.04.2015, 21:50
Цитата Сообщение от Эндрю23 Посмотреть сообщение
double koren(double (*f)(double), double *a, double xl, double xr)
Где в этой функции возвращается результат типа double?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2015, 21:50
Помогаю со студенческими работами здесь

Ошибка при выводе времени работы поиска
Добрый день! Проблема в следующем: нужно вывести время работы поиска. Не важно в каких единицах. Все для этого написала. Но при любых...

Кирилица отображается нормально при выводе из программы, но иероглифы при вводе в консоль
Что надо подключить что бы в консоли писать русскими буквами? cin &gt;&gt; kol; cin &gt;&gt; x; cout &lt;&lt; &quot;У вас есть &quot; &lt;&lt;...

В чем ошибка при выводе двух целых чисел,нахождения результата их деления и выводом результата на экран?
решил вывести с клавиатуры два целых числа,написал программу как написано в учебнике Фаронова В.В. нажимаю ctrl+f9 и в итоге получаю...

Ошибка при выводе результата
Привет всем! Написала вот такую программку, но при компиляции выдаёт ошибку в строке...

Округление при выводе вещественного результата
Здравствуйте,помогите пожалуйста с программой,она написана на Jave. Вот дано задание:Дана квадратная матрица размером n x n, содержащая...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru