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

Чтение комплексных чисел из текстового файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать алгоритм, используя объекты класса «String» http://www.cyberforum.ru/cpp-beginners/thread1164818.html
Вывести слова, в которых нет повторяющихся букв. Вывести слова, в которых буквы упорядочены по алфавиту. вот все, что есть:(помогите решить проблему с посылкой в функцию проверки каждого слова(63 строчка),и если можно,то напишите функцию для проверки "упорядочены по алфавиту") #include "targetver.h" #include <iostream> #include <stdio.h> #include <tchar.h> #include <fstream> #include...
C++ Программа удаленного управления компьютерами в сетях используя объектно-ориентированную технологию с++ Вообщем, нужна написать программу которая обеспечивает: - удаленный доступ к клиенту, позволяя открывать и редактировать файлы, запускать программы и выполнять работу с помощью локальной или глобальной сети; - удаленное управление и просмотр удаленного рабочего стола клиента - удаленное управление питанием компьютера клиента; - удаленное управление компьютером клиента через командную... http://www.cyberforum.ru/cpp-beginners/thread1164812.html
Произведение вектора на матрицу и матрицы на вектор C++
произведение вектора на матрицу и матрицы на вектор в чем отличие? код ясен: берем: int z=2;//строки int c=2;//столбцы int m; int vect; int rs;
C++ Подходит ли С++ для создания интерфейсов для БД?
Ясное дело, что можно, но есть ли смысл? Или для этого лучше подходит С#? Учу C#, но смотрю в сторону С++ только потому, что он не привязан к одной компании Майкрософт. Хоть реализация C# есть под линукс, но опять же, кто знает, может ее перестанут развивать... Вообщем для создания десктоп приложений и интерфейсов для баз данных в одинаковой степени подходят оба языка или все таки C++ для...
C++ шифрование/расшифрование строки RSA http://www.cyberforum.ru/cpp-beginners/thread1164780.html
Доброго времени суток, пытаюсь реалзовать алгоритм шифрования RSA Все есть, все функции рабочие, столкнулся со следующей проблемой, функция которая совершает непосредственно шифрование и расшифрование принимает в качестве парамерта unsigned int, а мне нужно зашифровать строку типа unsigned char, и собственно незнаю как это сделать void EncrDecr( unsigned int Src, unsigned int Key, unsigned...
C++ Счетчик сравнения куда его ставить?он ставиться перед if или после if?else и else if тоже ставим счетчик сравнения?while и do while? подробнее

Показать сообщение отдельно
cordfield
34 / 34 / 13
Регистрация: 04.05.2014
Сообщений: 162
04.05.2014, 18:48     Чтение комплексных чисел из текстового файла
Да, проще всего не считывать символы "*i", а пропустить их. А остальное читать как дробные числа:
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
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
 
using namespace std;
 
struct Complex
{
    double Re;
    double Im;
} com;
 
int main()
{
    fstream Data("Data.txt", ios::in);
 
    vector <Complex> Line;
    vector < vector <Complex> > LineArray;
 
    // Заранее подготовим место для записи
    LineArray.push_back( vector <Complex>() );
 
    while ( Data )
    {
        Complex number;
        Data>>number.Re;
        Data>>number.Im;
        // Игнорировать *i
        Data.ignore(2);
 
        if (!Data)
        {
            break;
        }
 
        char separator = Data.get();
 
        if (separator==EOF || separator == '\n' || separator == '\r')
        {
            Line.push_back(number);
            LineArray.push_back( vector <Complex>() );
        }
        else
        {
            LineArray.back().push_back(number);
        }
     }
     // Если последняя строка пустая
     if (!LineArray.back().size())
     {
         LineArray.pop_back();
     }
 
     for (size_t i = 0; i<LineArray.size(); i++)
     {
         for (size_t j = 0; j<LineArray[i].size(); j++)
         {
             cout<<LineArray[i][j].Re<<"|"<<LineArray[i][j].Im<<" ";
         }
         cout<<endl;
     }
     cout<<"-----------------------------"<<endl;
     for (size_t j = 0; j<Line.size(); j++)
     {
         cout<<Line[j].Re<<"|"<<Line[j].Im<<" ";
     }
     cout<<endl;
 
  Data.close();
  system("pause");
  return 0;
}
 
Текущее время: 04:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru