1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Не Коректный Вывод Чисел В C++

Тема в разделе "Вопросы новичков и не только", создана пользователем Norden26, 5 янв 2012.

Статус темы:
Закрыта.
  1. Norden26

    Norden26 Гость

    Репутация:
    0
    При конечном выводе результата число (допустим 4) отображается как 1.86941e-307.
    Что самое странное в строках типа "cout<<"sq "<<sq<<endl;" все правильно.

    Код:
    #include <iostream>
    #include <math.h>
    
    using std::cin;
    using std::cout;
    using std::endl;
    
    int main()
    {
    double num, lv, sq, qv;
    //Просим ввести число
    cout<<"Enter a number : ";
    cin>>num;
    //Показываем число под корнем
    cout<<"The squared "<<num<<" is : "<<sq<<endl;
    //Просим ввести степень
    cout<<"Enter a level of degree : ";
    cin>>lv;
    cout<<"The number "<<num<<" in degree "<<lv<<" is : "<<qv<<endl;
    
    sq = sqrt(num);
    qv = pow(num,lv);
    
    cout<<"sq "<<sq<<endl;
    cout<<"qv "<<qv<<endl;
    
    return 0;
    }
    :)
    Не Коректный Вывод Чисел В C++
     
  2. Whatka

    Whatka Well-Known Member

    Репутация:
    0
    Регистрация:
    9 окт 2011
    Сообщения:
    428
    Симпатии:
    4
    Код:
    #include <iostream>
    #include <math.h>
    
    using std::cin;
    using std::cout;
    using std::endl;
    
    int main()
    {
    double num, lv, sq, qv; //Здесь ты задал тип переменных
    cout<<"Enter a number : ";
    cin>>num;
    cout<<"The squared "<<num<<" is : "<<sq<<endl;//Значения переменной sq ты не задал.
    cout<<"Enter a level of degree : ";
    cin>>lv;
    cout<<"The number "<<num<<" in degree "<<lv<<" is : "<<qv<<endl;//То же самое с переменной qv.
    sq = sqrt(num);
    qv = pow(num,lv);
    cout<<"sq "<<sq<<endl;
    cout<<"qv "<<qv<<endl;
    
    return 0;
    }
    поэтому у тебя и не коректный вывод
     
  3. Norden26

    Norden26 Гость

    Репутация:
    0
    Точно ! В С++ все выполняется последовательно.
    Спасибо !!!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей