|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.05.2012, 14:27 | #1 |
Форумчанин
Регистрация: 22.10.2011
Сообщений: 252
|
Это тяжело сделать
я поспорил с перодом если это сделаю то он мне автоматом поставить 100 баллом по основам программирования, вот задача:
----------------------------------------------------------------------------- Дано(в текстовом файле) n>1000000 натуральных чисел (каждое число <10000) записанных через пробел. Получить массив в котором все числа исходного файла расположены по убыванию значений без повторений. Обязательное условие: количество элементов в выходном массиве должно определяться во время выполнения программы. Дополнительно: записать полученный массив в текстовый файл. Имена файлов: Входной - "infile.txt", результат вывести в "outfile.txt" ----------------------------------------------------------------------------- скажите это тяжело сделать ? я тут только одно могу сделать открыть файл и все |
26.05.2012, 14:34 | #2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Задача уровня 7 класса общей образовательной школы.
Такие обычно решали на бейсике, или паскале. Всю задачу можно разделить на четыре элементарных этапа: 1. Скачать весь файл в память ( в массив) 2. Удалить из этого массива все дубликаты 3. Отсортировать массив по убыванию. 4. Записать полученный массив в файл. Если поюзать STL Algorithms, всю задачу можно свести к нескольким строчкам кода. |
26.05.2012, 15:58 | #3 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
а если выбрать правильный контейнер (set), то вообще алгоритмы не нужны. разве что, copy
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
26.05.2012, 18:13 | #4 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
Код:
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
26.05.2012, 18:14 | #5 | |
Форумчанин
Регистрация: 22.10.2011
Сообщений: 252
|
Цитата:
|
|
26.05.2012, 18:17 | #6 |
Форумчанин
Регистрация: 22.10.2011
Сообщений: 252
|
вот я чуть кода набросал:
Код:
|
26.05.2012, 20:17 | #7 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Sylar9
Это тяжело сделать На C++ - три строчки... так что смотри сам... Код:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
27.05.2012, 00:43 | #8 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
поясните вот эти строки..
Код:
Спеши медленно.
|
27.05.2012, 02:02 | #9 |
Форумчанин
Регистрация: 22.12.2011
Сообщений: 378
|
Если хочешь можем обсудить цену за программу. Исходный код имеется 100% рабочий (проверял) с комментариями даже. Решил попробовать написать эту программу - получилось
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
|
27.05.2012, 08:06 | #10 | |
Форумчанин
Регистрация: 22.10.2011
Сообщений: 252
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Я создал игру типо марио и хочу сделать её по сети как это сделать? | rbkmz | Работа с сетью в Delphi | 7 | 14.05.2012 15:58 |
Как же это сделать? | Братишка^_^ | Работа с сетью в Delphi | 17 | 11.04.2012 10:26 |
Тяжело ли работать программистом? | fs444 | Свободное общение | 25 | 28.06.2010 16:33 |
Тяжело ли выучить испанский? | Пепел Феникса | Свободное общение | 5 | 24.05.2010 18:57 |
очень тяжело =(! | mmmarsel | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.04.2010 21:31 |