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

Файлы. Динамические массивы. - C++

Восстановить пароль Регистрация
 
MoLoTVaDiM
1 / 1 / 0
Регистрация: 15.11.2010
Сообщений: 29
21.03.2011, 16:53     Файлы. Динамические массивы. #1
Вывести на экран элементы входной последовательности положительных целых чисел, встречающихся
в ней не более одного раза. Входная последовательность сохраняется в файле "lab1.dat"в виде:
<элемент 1> <элемент 2> ... -1

Не разбираюсь в файлах!! Помогите реализовать!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
21.03.2011, 18:15     Файлы. Динамические массивы. #2
Так пойдет?
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
#include <fstream>
#include <iostream>
#include <map>
#include <algorithm>
 
void Print(std::pair<int,int> num)
    {
    if(num.second == 1)
        std::cout << num.first << ' ';
    }
 
int main()
    {
    std::map<int,int> num_count;
 
    std::ifstream input("lab1.dat");
    while(input.good())
        {
        int temp;
        input >> temp;
        if(temp == -1)
            break;
        ++num_count[temp];
        }
 
    std::for_each(num_count.begin(),num_count.end(),Print);
    return 0;
    }
MoLoTVaDiM
1 / 1 / 0
Регистрация: 15.11.2010
Сообщений: 29
21.03.2011, 19:15  [ТС]     Файлы. Динамические массивы. #3
А какое из етих оно?

- Форматированный ввода-вывода
- Не форматированный ввода-вывода
- Объект-ориентированное ввода-вывода

Я немагу разобратса?(
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
21.03.2011, 19:19     Файлы. Динамические массивы. #4
Из этих пунктов выберу первое и третье, так как cout и input - это объекты, то есть можно назвать объектно-ориентированным, ну и с помощью них осуществляются форматированный вывод и ввод соответственно.
MoLoTVaDiM
1 / 1 / 0
Регистрация: 15.11.2010
Сообщений: 29
21.03.2011, 19:23  [ТС]     Файлы. Динамические массивы. #5
Спасибо большое! разобрался)
Yandex
Объявления
21.03.2011, 19:23     Файлы. Динамические массивы.
Ответ Создать тему
Опции темы

Текущее время: 00:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru