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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,915
Записей в блоге: 1
#1

Работа с файлами - C++

26.05.2012, 14:24. Просмотров 413. Ответов 4
Метки нет (Все метки)

Дано(в текстовом файле) n>1000000 натуральных чисел (каждое число <10000) записанных через пробел. Получить массив в котором все числа исходного файла расположены по убыванию значений без повторений.
Обязательное условие: количество элементов в выходном массиве должно определяться во время выполнения программы.
Дополнительно: записать полученный массив в текстовый файл.
Имена файлов: Входной - "infile.txt", результат вывести в "outfile.txt"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2012, 14:24     Работа с файлами
Посмотрите здесь:

Работа с файлами - C++
Всем доброго времени суток) При написании программы возникла проблема.... не знаю как из одного файла в другой переписать некоторые...

Работа с файлами - C++
Задача по информатике: В файле input.txt задано арифметическое выражение состоящее из цифр, букв, скобок и знаков арифметических...

Работа с файлами! - C++
В каждой строке записано произвольное количество чисел, записанных в форме f. Сформировать новый файл, дописав в начало каждой строки...

РАБОТА С ФАЙЛАМИ - C++
Определить, какая буква чаще всего встречается в тексте, находящемся в заданном текстовом файле. помогите пожалуйста:)

РАБОТА С ФАЙЛАМИ - C++
Пожалуйста объясните задачу, как её сделать? Создать текстовый файл с записями фиксированной длины. Файл содержит информацию об 10...

Работа с файлами - C++
Через #include подключить 2 файла которые уже существуют и затем вызвать их программой. Кто может бросить код?

Работа с файлами - C++
Как можно создавать файлы в цикле? Например, хочу создать 10 файлов в определенной директории.

работа с файлами - C++
задача программы и само задание состоит в следующем: Файл f содержит буквы латинского и русского алфавитов.Занести в файл h- только...

работа с файлами - C++
1/подскажите(пошагово) как создавать exe-шный файл в с++ builder и visual studio 08 ? 2/чтобы входные данные шли из файла ...

работа с файлами - C++
Здравствуйте. Хотел бы получить небольшую помощь Задача есть конфиг в котором написаны ip-адреса на разных строчках пример: ... ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.05.2012, 14:40     Работа с файлами #2
Оптимальнейший алгоритм
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <fstream>
 
int main()
{
    std::ifstream in("infile.txt");
    std::ofstream out("outfile.txt");
    
    bool arr[10000] = {};
    
    for (int x; in >> x; arr[x] = 1);
    for (int i = 9999; i > 0; --i)
        if (arr[i])
            out << i << ' ';
}
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,915
Записей в блоге: 1
26.05.2012, 18:08  [ТС]     Работа с файлами #3
Цитата Сообщение от diagon Посмотреть сообщение
Оптимальнейший алгоритм
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <fstream>
 
int main()
{
    std::ifstream in("infile.txt");
    std::ofstream out("outfile.txt");
    
    bool arr[10000] = {};
    
    for (int x; in >> x; arr[x] = 1);
    for (int i = 9999; i > 0; --i)
        if (arr[i])
            out << i << ' ';
}
Но оноже не работает ?
Holsteng
47 / 10 / 3
Регистрация: 26.03.2012
Сообщений: 246
26.05.2012, 18:12     Работа с файлами #4
Мог бы уже и доделать. А спасибо что уже не в моде?
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.05.2012, 19:03     Работа с файлами #5
Цитата Сообщение от Sylar9 Посмотреть сообщение
Но оноже не работает ?
Все работает.
Приведите пример входных данных, при котором у вас получается неверный ответ.
Yandex
Объявления
26.05.2012, 19:03     Работа с файлами
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru