Форум программистов, компьютерный форум 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. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции. Вот что получилось у меня, но это не правильно... #include <cstdlib> #include <iostream> #include <math.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 n, int mass);
C++ Сформировать массив времени Uvx и Uvix для контрольных точек http://www.cyberforum.ru/cpp-beginners/thread868807.html
сразу начну с постановки задачи. Нужно сформировать массив времени Uvx(напряжение входного сигнала) и Uvix(напряжение выходного сигнала) для контрольных точек. вывод массивов в виде таблице Условие: http://s006.***********/i215/1305/bb/7c94adceed8b.jpg http://s018.***********/i515/1305/5e/096f75c8ef42.jpg не могу понять в чём ошибка #include <stdlib.h> #include <stdio.h> #include <istream>...
C++ Вычислить суммы элементов столбцов матрицы имеется матрица. вычислить суммы элементов столбцов. для вычисления суммы одного столбца использовать функцию. подробнее

Показать сообщение отдельно
Shagron
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 1
18.05.2013, 00:19     Вместо нуля выводит непонятное число
Вот пожалуйста кусок кода, считающий неувязку после решения СЛАУ:
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)), то всё получается норм, но не очень хочется костылями такими пользоваться.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru