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

Односвязные списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нахождения наименьшего нечетного делителя http://www.cyberforum.ru/cpp-beginners/thread111951.html
Здравтвуйте уважаемые форумчане! Подскажите пожалуйста какие у меня ошибки и недочёты... задача звучит так "Составить функцию для нахождения наименьшего нечетного натурального делителя к(к не...
C++ Шарики Помогите решить вот такую задачку: Несколько (N) шариков небольшого (радиуса r и массой m каждый) движутся внутри квадратной области размерами H*H , абсолютно упруго отскакивая от её стенок и... http://www.cyberforum.ru/cpp-beginners/thread111949.html
C++ Аппроксимация 4(Pi)
Один из быстрых методов подсчета числа Пи основывается на непрерывной дроби Пи = 3+1/(7+1/(15+1/(1+1/(292+1/(1+1/(1+1/(1+1/(2+1/(1+1/(3+1/(1+1/14+…))))))))))). Эта дробь называется правильной...
вычислить произведение второй цифры C++
Постановка задачи:разработать программу реализующую операции целочисленной арифметики( Вычислить про изведение разности первых двух цифр цетырехзнацного числа и младшей цифры этого числа)
C++ Чтение текстового файла и сортировка несколькими алгоритмами http://www.cyberforum.ru/cpp-beginners/thread111904.html
Дорогие программисты, Мне задали домашку про сортировочные алгоритмы. Я уже написал алгоритмы, но из-за того что мало знаком с С++, не знаю как поместить в массив слова из текстового файла, и не...
C++ Дано натуральное число.... Вычислить Дано натуральное число n. Вычислить n_ \ (-1)^k *(k+1) /_ ------------- k=0 k! Как то так... помогите плз! подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9622 / 5570 / 946
Регистрация: 25.07.2009
Сообщений: 10,695
02.04.2010, 15:23
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
#include <iostream>
#include <fstream>
#include <string>
#include <list>
#include <algorithm>
#include <iterator>
#include <windows.h>
    
int main(){
    std::list<std::string> la, lb;
    std::string buf;
    const char *na = "a.txt";
    const char *nb = "b.txt";
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    std::ifstream ifa(na);
    if ( !ifa.is_open() ){
        std::cerr << "Can't open file <" << na << "> for input!" << std::endl;
        return 1;
    }
    while ( ifa >> buf )
        la.push_back(buf);
    ifa.close();
    
    std::ifstream ifb(nb);
    if ( !ifb.is_open() ){
        std::cerr << "Can't open file <" << nb << "> for input!" << std::endl;
        return 1;
    }
    while ( ifb >> buf )
        lb.push_back(buf);
    ifb.close();
    
    std::cout << "Список A:" << std::endl;
    std::copy(la.begin(), la.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    std::cout << std::endl;
    
    std::cout << "Список B:" << std::endl;
    std::copy(lb.begin(), lb.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    std::cout << std::endl;
    
    for ( std::list<std::string>::const_iterator i = lb.begin(); i != lb.end(); ++i )
        if ( std::find(la.begin(), la.end(), *i) == la.end() )
            la.push_back(*i);
    
    std::cout << "Список A с уникальными словами из списка B:" << std::endl;
    std::copy(la.begin(), la.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    std::cout << std::endl;
    
    return 0;
}
Односвязные списки
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru