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

Преобразовать string в complex - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Srand в карточной игре http://www.cyberforum.ru/cpp-beginners/thread1506000.html
подскажите как сделать так что бы srand выдавал числа в диапазоне от 1 до 36 без повторов можно ли это сделать без массивов ? делаю задание ( создать игру 21) это для понимания для чего мне это нужно мне нужно что бы ни игроку ни компьютеру не попадались карты которые уже были пишу в visual studio
C++ Стоит ли читать "Программирование. Принципы и практика использования C++" от Страуструпа Доброго времени суток. Сейчас лето, сессия позади, но не хочется проводить время впустую, а заняться более активным изучением C++. На лекциях нам давали информацию из учебника Павловской Т.А., задания для практического изучения из практикума соответствующего автора. За время обучения, мы изучили первую главу (циклы, ветвления, массивы, матрицы, указатели, работа с типом char, структуры,... http://www.cyberforum.ru/cpp-beginners/thread1505994.html
Определить, насколько случайное число случайно C++
Учебная программа определяющая насколько случайное число случайно. из книги Оверленд Брайэн -С++ без страха. Я вставил директиву int hits; чтобы можно было работать с любым заданным числом. И вот я задаю массив новым способом .используя директиву.int hits; ,но почему то как был массив из 10 элементов так таким и остался..(то есть 10 элементов.).#include <iostream> #include <cmath> #include...
Как добавить дополнительный член в структуру? C++
Здравствуйте в wxDev C++ версия 7.3.1.3 Есть программа в ней структура из 4 элементов(членов), в один элемент созданной структуры присваевается значение функции с указателем в качестве параметра функции, в этой функции вычисляется другая функция её значение передается через указатель наружу. программа компилируеться, запускается все Ок, НО если добавить 5 элемент(член) в структуру, потом...
C++ Можно ли написать более оптимальный код, используя цикл while? http://www.cyberforum.ru/cpp-beginners/thread1505939.html
собственно сабж. #include <iostream> using namespace std; int main() { int x, y, s, step = 1; cout << "Vvedite x" << endl;
C++ Реализация класса String Доброго времени суток! Пишу свой класс String (учусь). И возник вопрос по реализации. Имеется определение класса: class String { private: char* str; int len; public: подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2807 / 1583 / 248
Регистрация: 03.05.2010
Сообщений: 3,692
29.07.2015, 18:42     Преобразовать string в complex
Вот так нормально работает:
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
#include <complex>
#include <iostream>
#include <sstream>
#include <string>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string                 T_str;
typedef std::complex< double    >   T_complex;
/////////////////////////////////////////////////////////////////////////////////////////
T_complex   str_to_compl( T_str     const   &   s )
{
    static  const   double  EMPTY_VAL     =   1e+308;
 
    T_complex   c   (
                        EMPTY_VAL,
                        EMPTY_VAL
                    );
 
    auto        ind     =   s.find('(');
 
    std::istringstream  ssin
        (
            s.substr( ind + 1 )
        );
 
    T_str   real_str;
    ssin    >>  real_str;
    try
    {
        c.real  (
                    stod( real_str )
                );
    }
    catch(...)
    {}
 
    T_str   imag_str;
    ssin    >>  imag_str;
    try
    {
        c.imag  (
                    stod( imag_str )
                );
    }
    catch(...)
    {}
 
    return  c;
}
/////////////////////////////////////////////////////////////////////////////////////////
int     main()
{
    for(;;)
    {
        std::cout   <<  "compl_str = ";
 
        T_str   s;
        getline( std::cin, s );
 
        std::cout   <<  str_to_compl(s)
                    <<  std::endl
                    <<  std::endl
                    <<  std::endl;
    }//for
}
 
Текущее время: 21:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru