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

Задача «Общая подпоследовательность» - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужна книга по программированию под VxWorks http://www.cyberforum.ru/cpp-beginners/thread374256.html
Помогите найти, пожалуйста, какую-нить книжечку в сети по программированию под VxWorks. Ищу ищу и никак не найду. Вот, например, нашёл http://www.bookseller.ru/book.php?n=86 но это надо покупать и не известно когда доставят. Поэтому нужно что-то в электронном виде. Ну, на крайний случай на английском языке =) Но желательно на русском=)
C++ Найдите ошибку Не могу понять в чем ошибка. Write a function that find the sum of the elements that are located between first two zeros. Input: First line contains n (1<=n<=100) Than n numbers are inputed. Output: The sum between first two zeros. http://www.cyberforum.ru/cpp-beginners/thread374255.html
C++ Слияние двух списков(срочно!)
Даны два списка, нужно их склеить. Вот, написал, но при комплияции выдаются неведомые мне ошибки. Кто-нибудь из опытных людей может мне помочь, пожалуйста? Вот код: #include <iostream> #include <math.h> using namespace std; struct node //Описание первого списка
Строка C++
Ввести строку длиной до 30 символов, заменить в ней двойных символов на одиночные, пробелов - на знак подчёркивания, сочетания '**' на многоточие '...' Заранее спасибо.!
C++ Простая задача чертёж http://www.cyberforum.ru/cpp-beginners/thread374240.html
нужно простой построить чертёж типо как точки ставить прямые проводить обозначать вершины цифрами кому не сложно напишите
C++ При вводе имени абонента или его номера выводить его фамилию, номер телефона и адрес. Создать телефонный справочник на 10 имен, адресов и номеров. При вводе имени абонента или его номера выводить его фамилию, номер телефона и адрес. Не могу что-то разобраться #include <iostream> #include <cstdio> using namespace std; подробнее

Показать сообщение отдельно
Петррр
5946 / 3383 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
29.10.2011, 14:30     Задача «Общая подпоследовательность»
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
#include <iostream>
#include <list>
#include <vector>
#include <algorithm>
#include <fstream>
#include <string>
 
using namespace std;
 
void listFromFile(ifstream &input, int count, vector<int>& lst)
{
    for(int i = 0; i < count; i++)
    {
        int b;
        input >> b;
        lst.push_back(b);
    }
}
 
vector<int> _intersection(vector<int> &lst1, vector<int> &lst2)
{
    sort(lst1.begin(), lst1.end());
    sort(lst2.begin(), lst2.end());
    vector<int> result;
    set_intersection(lst1.begin(), lst1.end(),
        lst2.begin(), lst2.end(),
        back_insert_iterator< vector<int> >(result));
    return result;
}
 
int main()
{
    string fileName;
    cout << "Enter intput file name: ";
    cin >> fileName;
    ifstream input(fileName.c_str());
    int count;
    input >> count;
    vector<int> lst1;
    listFromFile(input, count, lst1);
    vector<int> lst2;
    input >> count;
    listFromFile(input, count, lst2);
    vector<int> lst3;
    input >> count;
    listFromFile(input, count, lst3);
    input.close();
    vector<int> result = _intersection(_intersection(lst1, lst2), lst3);
    string outputFileName;
    cout << "Enter output file name: ";
    cin >> outputFileName;
    ofstream output(outputFileName.c_str());
    output << result.size() << endl;
    copy(result.begin(), result.end(), ostream_iterator<int>(output, " "));
    output.close();
    cout << endl;
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru