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

Числа выводятся на консоль в виде -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++ класс с структурой и работой с файлом всем доброго вечера. хочу попросить о помощи в таком моменте,как реализация класса со структурой и работой с файлом. буду рада любому отклику,любой помощи. извиняюсь за неоформленный код - пишу с телефона.Заранее спасибо!!! тут мои наработки - извиняюсь за плохой стиль программирования. #include <string> #include<fstream> #include<conio.h> #include<malloc.h> #include<windows.h> using... http://www.cyberforum.ru/cpp-beginners/thread973462.html
Ввести строку (не более 100 символов и не менее 30), вывести символы с 7 по 15 C++
Задачку подкинули, компилятор говорит, что я фигню написал, поделитесь идеями. Вот текст: ввести произвольную строку, содержащую не более 100 символов и не менее 30, выдать на печать символы начиная с 7 по 15. задачу решить в 2 вариантах все решение помещается в функцию main() 2) подстроку выделяем спец функции. Второе не обязательно!
Вычислить сумму N слагаемых C++
Не могу решить задачку : Вычислить сумму N слагаемых (N задается оператором ввода): S=1+1/2+1/4+1/8+1/16+... Как я поняла надо создать 3 переменные : для слагаемых,суммы и знаменателя. Потом до меня дошло ,что можно использовать всего две переменные. Пыталась сделать через for,но не удалось. Эта моя 3 сложненькая программка на С++,целый день не могу решить:confusion:
C++ Нужно переставить формулу и отладить http://www.cyberforum.ru/cpp-beginners/thread973447.html
Написал программу (прикреплена к теме), там нужно в указанном месте, подставить другую формулу (Прикреплена к теме). И отладить программу. Пытаюсь подставлять, выдает неправильные ответы.
C++ Найти все натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром Пожалуйста решите эту задачу, никак не могу!( Найти все натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром, т.е. читается одинаково слева направо и справа налево. подробнее

Показать сообщение отдельно
Князь Мировой
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 2

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

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

Прилагаю код. При изменении точности вывода меняются лишь буквы- -1.#IND, -1.#IND0, -1. #IND00 и т. д.
Что это значит, почему они не выводятся нормально?
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])
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru