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

Вместо нуля выводит непонятное число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачи. Однонаправленные связные списки http://www.cyberforum.ru/cpp-beginners/thread868831.html
Здравствуйте, пытаюсь разобраться со связными списками, решаю задания и столкнулся с проблемами (заданиями), в которых не могу разобраться: 1) Нужно перенести 3-й элемент в начало списка. 2) Разбить...
C++ Используя цикл с постусловием, составить программу табулирования функции F(x)=sin(x)-cos(x) на отрезке [a, b] с шагом h Помогите написать пожалуйста программу: Используя цикл с постусловием, составить программу табулирования функции F(x)=sin(x)-cos(x) на отрезке с шагом h. Результат представить в виде таблицы,... http://www.cyberforum.ru/cpp-beginners/thread868828.html
Консольный параметры C++
Доброго всем времени суток! У меня есть некая задумка, для которой необходимы размеры окна консоли. Вопрос,если ли в СИ++ какие - нибудь функции или что-то подобное, чтобы получать эти параметры, а...
C++ Подправьте задачу (удалить из массива элементы которые встречаются ровно 2 раза)
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <stdlib.h> #include <time.h> #define N 100 using namespace std; void gen (int a, int b, int n, int mass); void out (int...
C++ Сформировать массив времени Uvx и Uvix для контрольных точек http://www.cyberforum.ru/cpp-beginners/thread868807.html
сразу начну с постановки задачи. Нужно сформировать массив времени Uvx(напряжение входного сигнала) и Uvix(напряжение выходного сигнала) для контрольных точек. вывод массивов в виде таблице Условие:...
C++ Вычислить суммы элементов столбцов матрицы имеется матрица. вычислить суммы элементов столбцов. для вычисления суммы одного столбца использовать функцию. подробнее

Показать сообщение отдельно
Shagron
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 1

Вместо нуля выводит непонятное число - C++

18.05.2013, 00:19. Просмотров 1113. Ответов 3
Метки (Все метки)

Вот пожалуйста кусок кода, считающий неувязку после решения СЛАУ:
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
     int n=5;
     double **a, *b, *x, r, c, s, q;
     int i, j, d, p, m, k;
---------------------//----------------------
     double nev, del, z, summ;
 
    for (i=1; i<=n; i++)
        {
            summ=0;
 
            for (j=0; j<=n; j++)
                {
                   summ += a[i][j]*x[j];
                }
 
            nev = fabs(b[i]-summ);
 
            cout << setw(20) << summ << setw(20) << nev << endl;
 
            z+= nev;
        }
 
        del= z / n;
 
        cout << "Neviazka:" << del << endl;
Высчитывает в общем верно, но если переменные "nev" "del" по итогам расчётов получаются 0, то вместо нуля выводятся числа на подобии этого: 3,84005е-308. Подскажите в чём проблема и как от этого избавиться?
З.Ы. если перед выводом переменных добавить округление (del = floor(del+ .5)), то всё получается норм, но не очень хочется костылями такими пользоваться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru