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

Числа выводятся на консоль в виде -1.#IO - C++

09.10.2013, 23:26. Просмотров 717. Ответов 1
Метки (Все метки)

Прилагаю код. При изменении точности вывода меняются лишь буквы- -1.#IND, -1.#IND0, -1. #IND00 и т. д.
http://www.cyberforum.ru/cpp-beginners/thread1339931.html
Что это значит, почему они не выводятся нормально?
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
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
99
100
101
102
103
104
105
106
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <conio.h>
 
int main(){
    const int q=32;
    double mas1[q][q];
    int ai=4, aj=5;
    for(int i=0;i<q;i++)
    {
        for(int j=0;j<q;j++)
        {
            mas1[i][j]=sin((i-15)*(i-15)+(j-15)*(j-15)+sqrt(i*j));
        }
    }
    double mas[6][7];
    /*виділяємо матрицю з великої*/
    for(int i=4;i<10;i++)
    {
        for(int j=5;j<12;j++)
        {
            mas[i-5][j-6]=mas1[i][j];
        }
    }
    /*печатаємо її*/
    for(int i=0;i<7;i++)
    {
        for(int j=0;j<7;j++)
        {
        printf("%10.2f ",mas[i][j]);
        }
    printf("\n");
    }
    /*множимо діагональні елементи на розмірність матриці*/
   for(int i=0;i<7;i++)
    {   
          mas[i][i]=mas[i][i]*7;    
   }
   /*матриця після множення діагональних елементів*/
   printf("matix after * \n");
    for(int i=0;i<7;i++)
    {
        for(int j=0;j<7;j++)
        {
        printf("%10.2f ",mas[i][j]);
        }
    printf("\n");
    }
    //Останній стовбчик в масив b
    double b[7];
    for(int i=0;i<7;i++){   
          b[i]=mas[i][6];
          printf(" b = %3.2lf\n",b[i]);
    }
    //Прямий хід
    int n=6;
    double c=0;
    for(int k = 0; k <= n-2; k++){
         for(int i = k+1; i <= n-1; i++){
                c = mas[i][k]/mas[k][k];
                for(int j = k; j <= n-1; j++){
                    mas[i][j] = mas[i][j] - mas[k][j]*c;
                }
                mas[i][6] = mas[i][6]-mas[k][6]*c; //останній стовпчик
                b[i]= b[i]-b[k]*c;
         }
    }
    //Виведення матриці після прямого ходу
    printf("matix after --> \n");
    for(int i=0;i<7;i++)
    {
        for(int j=0;j<7;j++)
        {
        printf("%10.2f ",mas[i][j]);
        }
    printf("\n");
    }
    //Визначник
    double g=mas[0][0];
    for(int i=1;i<7;i++)
    {   
         g*=mas[i][i];  
   }
    printf("[A]=%4.4lf\n",g);
    for(int i=0;i<7;i++){   
          printf(" b[%d] = %3.2lf\n",i,b[i]);
    }
    //Обернений хід
    double x[6],s=0;
    n=6;
    x[n-1]=b[n-1]/mas[n-1][n-1];
    for(int i=n-2; i>=0; i--){
        s=0;
        for(int j=i+1; j<=n-1;j++){
            s=s+mas[i][j]*x[j];
        }
        x[i]=(b[i]-s)/mas[i][i];
    }
 
    for(int i=0;i<7;i++){
    printf("X[%d]=%1.6lf\n",i,x[i]);
    }
    getch(); 
    return 0;
}
Проблема с последними иксами (printf("X[%d]=%1.6lf\n",i,x[i])
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 23:26
Готовые ответы и решения для C++ Числа выводятся на консоль в виде -1.#IO:

Вывести на экран матрицу порядка n (n=1..15) - элементы выводятся не в виде матрицы, а в виде строки
Здравствуйте. Нужно вывести на экран матрицу порядка n (n=1..15). Я написал...

Вместо hello world в консоль выводятся точки
Поскажите что может быть.При запуске программы в консоль вместо текста...

После ввода русского слова, на консоль выводятся краказябры
#include &lt;iostream&gt; using namespace std; int main() { ...

Почему повторяющиеся символы заданной строки не выводятся на консоль? (алгоритм std::adjacent_find)
Никак не могу взять в толк, почему повторяющиеся символы не выводятся на...

Неожиданное поведение программы: почему на консоль не выводятся крайние значения заданного диапазона?
Помогите, пожалуйста, наити ошибку!? Не выводится крайнее значение, то есть...

1
Числа выводятся на консоль в виде -1.#IO C++   Следующее сообщение темы 
Другие темы раздела
C++ Дано действительное E>0. Найти первый член y[n], для которого выполнено y[n]-y[n-1]<E http://www.cyberforum.ru/cpp-beginners/thread973466.html
Здравствуйте! Нужно решить задачу на C++: Пусть, y=0 y=(y+1)/(y+2) k=1,2,... Дано действительное E>0. Найти первый член y, для которого выполнено y-y<E. Прошу помощи в решении! Заранее...
C++ класс с структурой и работой с файлом всем доброго вечера. хочу попросить о помощи в таком моменте,как реализация класса со структурой и работой с файлом. буду рада любому отклику,любой помощи. извиняюсь за неоформленный код - пишу с... http://www.cyberforum.ru/cpp-beginners/thread973462.html
Ввести строку (не более 100 символов и не менее 30), вывести символы с 7 по 15 C++
Задачку подкинули, компилятор говорит, что я фигню написал, поделитесь идеями. Вот текст: ввести произвольную строку, содержащую не более 100 символов и не менее 30, выдать на печать символы начиная...
Вычислить сумму N слагаемых C++
Не могу решить задачку : Вычислить сумму N слагаемых (N задается оператором ввода): S=1+1/2+1/4+1/8+1/16+... Как я поняла надо создать 3 переменные : для слагаемых,суммы и знаменателя. Потом...
C++ Нужно переставить формулу и отладить http://www.cyberforum.ru/cpp-beginners/thread973447.html
Написал программу (прикреплена к теме), там нужно в указанном месте, подставить другую формулу (Прикреплена к теме). И отладить программу. Пытаюсь подставлять, выдает неправильные ответы.
C++ Найти все натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром Пожалуйста решите эту задачу, никак не могу!( Найти все натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром, т.е. читается одинаково слева направо и справа... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru