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

Необходимо перейти с С# на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа "Динамическая модель солнечной системы" http://www.cyberforum.ru/cpp-beginners/thread252362.html
Дали задание, а я в этом не разбираюсь ни как!!! Программа "Динамическая модель солнечной системы". В программе используются объекты ЗВЕЗДА и ПЛАНЕТА из подключаемого модуля . Объект звезда устанавливает точку с заданными координатами и с заданным цветом. Его методы позволяют перемещать и гасить точку. Объект планета наследует свойства объекта звезда и имеет аналогичные методы по...
C++ написал первую прогу в СИ. не запускается.исправьте пож ошибку(и) #include <math.h> main () { float a,b,c,x,s; cout<<"Введите a,b,c через пробел"; cin>> a,b,c; x=fabs(c-b); s=pow(a,x)*(sin(log(pow(a,x)))+cos( log(pow(a,x)))); http://www.cyberforum.ru/cpp-beginners/thread252360.html
C++ Связные списки и множества элементов
Здравствуйте!Помогите пожалуйста переделать программу с помощью упорядоченых связных списков: 1)Написать программу которая: -проверяет принадлежание элемента множеству; -проверка пустоты множества; -добавление и удаление элемента; -чтение и выведение эементов; Написать модуль,который реализует понятие множества целых.Для подачи множества использовать упорядоченый связный список. 2)Написать...
Посчитать сумму элементов массива, при которых квадратное уравнение имеет решение C++
Дана матрица a (а1,а2,а3...аn) Найти сумму тех элементов,при которых уравнение X^2+3ax+5=0 Если таких элементов нет,вывести 0. //Trvac e (a1,a2,...an) miachaph zangvac. Gtnel ayn tarreri gumary, voronc depqum //X2+3aix+5=0 qarakusi havasarumn uni irakan armatner. Ete aydpisi elementner chkan, apa tpel 0. //----------------------------
C++ Открытие и побитовое чтение jpeg-файла http://www.cyberforum.ru/cpp-beginners/thread252344.html
Здравствуйте уважаемые участники форума. Прошу подсказать, как лучше справиться с задачей. Собственно нужно открыть jpeg-файл и прочитать оттуда разную информацию, для того чтобы потом использовать ее для создания другого файла, тоже jpeg. Хочется услышать вообще идею, как это делается. Как обычно обрабатываются файлы такого вида? Я иду по такому пути: 1. Открываю файл типа FILE *file...
C++ алгоритм форда белмана Помогите пожалуйста разобраться с этим алгоритмом! я понял его смысл но не до конца. например такой вопрос: как задаётся в нем граф? если можете скиньте пожалуйста код на c++ подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2804 / 1580 / 247
Регистрация: 03.05.2010
Сообщений: 3,678
05.03.2011, 08:57     Необходимо перейти с С# на С++
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
/////////////////////////////////////////////////////////////////////////////////////////
//Нужно вывести три предложения из текста в обратном порядке.
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <fstream>
#include <iostream>
#include <locale>
#include <sstream>
#include <string>
#include <vector>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string         T_str;
typedef std::vector<T_str>  T_words;
/////////////////////////////////////////////////////////////////////////////////////////
void  check_file
    (
        const std::ifstream&  file,
        const T_str&          filename
    )
{
    if(!file) 
    {
        std::cerr << "Невозможно открыть файл \"" 
                  << filename 
                  << "\""
                  << std::endl;
        exit(EXIT_FAILURE);
    }    
}
/////////////////////////////////////////////////////////////////////////////////////////
void  remove_firs_sentence_and_print_backward(T_str&  text)
{
    T_str::size_type  point_symb_pos = text.find_first_of(".?!"); 
    if(point_symb_pos == T_str::npos)  return;
    T_str  sentence = text.substr(0, point_symb_pos);
    text.erase(0, point_symb_pos + 1);
    std::istringstream  isstream(sentence);
    T_words  sentence_words(
                               ( std::istream_iterator<T_str>(isstream) ),
                               ( std::istream_iterator<T_str>()         ) 
                           );    
 
    std::copy(
                 sentence_words.rbegin  (), 
                 sentence_words.rend    (), 
                 std::ostream_iterator<T_str>(std::cout, " ")
             );
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
 
    const T_str  FILE_NAME = "1.txt";
    std::ifstream  file("1.txt");
    check_file(file, FILE_NAME); 
 
    std::ostringstream  osstream;    
    osstream << file.rdbuf();
    T_str  text = osstream.str();
    
    struct  T_spacesymb_to_space
    {
        char  operator()(char  symb)
        {
            return  std::isspace(symb, std::locale("")) ? ' ' : symb;
        }
    };
    std::transform(text.begin(), text.end(), text.begin(), T_spacesymb_to_space());
    
    std::cout << "Исходный текст:"
              << std::endl
              << text
              << std::endl;
    
    const int    SENTENCES_TOTAL  = 3;
    const int    LINE_LEN         = 51;
    const T_str  LINE(T_str(LINE_LEN, '=') + '\n');    
    for(int  i = 0; i < SENTENCES_TOTAL; ++i)
    {
        std::cout << std::endl
                  << std::endl
                  << LINE
                  << '\t'
                  << "Предложение № " 
                  << i + 1
                  << " в обратном порядке:"
                  << std::endl
                  << LINE;
 
        remove_firs_sentence_and_print_backward(text);
        std::cout << std::endl
                  << std::endl;
    }
}
 
Текущее время: 17:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru