|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.09.2009, 16:04 | #1 |
Пользователь
Регистрация: 08.12.2008
Сообщений: 15
|
Задача на текстовый файл,знакомая сдает сейчас,нужно решить срочно
Имеется текстовый файл, содержащий действительные числа.переписать в другой текстовый файл те элементы,которые кратны числу к.
ЗАДАЧА НА ПАСКАЛЬ Последний раз редактировалось SashaPRO; 24.09.2009 в 17:05. |
24.09.2009, 16:43 | #2 |
Пользователь
Регистрация: 28.03.2009
Сообщений: 60
|
Привет, напишите пример, как выглядят числа в файле
|
24.09.2009, 16:52 | #3 |
Пользователь
Регистрация: 08.12.2008
Сообщений: 15
|
ну как я понял тип integer а выглядят ну в любом порядке : 12 23 34 34 1
1 2 3 34 2 1 |
24.09.2009, 16:55 | #4 |
Регистрация: 20.06.2007
Сообщений: 7
|
var
f1,f2:file of real; ... reset(f1); rewrite(f2); while not eof(f1) do begin read(f1,x); if x mod k then write(f2,x); end; closefile(f1); closefile(f2); ну что-то вроде этого |
24.09.2009, 16:57 | #5 |
Пользователь
Регистрация: 08.12.2008
Сообщений: 15
|
а нельзя полностью,просто попросили решить,мне скинуть надо,экзамен вот до сих пор сдает
|
24.09.2009, 17:03 | #6 |
Регистрация: 20.06.2007
Сообщений: 7
|
var
f1,f2:file of real; begin assignfile(f1,'c:\one.dat'); //имя любое, в принципе assignfile(f2,'c:\two.dat'); //имя любое, в принципе reset(f1); rewrite(f2); while not eof(f1) do begin read(f1,x); if x mod k then write(f2,x); end; closefile(f1); closefile(f2); end; Ну все, лениво проверять в делфе, должно работать. Если нет - то децл отладки и все дела! |
24.09.2009, 17:05 | #7 |
Пользователь
Регистрация: 08.12.2008
Сообщений: 15
|
оу,блин,эт же на паскаль нужно
|
24.09.2009, 17:05 | #8 |
Пользователь
Регистрация: 28.03.2009
Сообщений: 60
|
Тут ошибка
Код:
|
24.09.2009, 17:07 | #9 |
Регистрация: 20.06.2007
Сообщений: 7
|
а если файл текстовый и в каждой строке по числу - еще проще:
var list, list2:tstringlist; i:integer; begin list:=tstringlist.create; list2:=tstringlist.create; list.loadfromfile('c:\one.dat'); for i:=0 to list.count-1 do if strtofloat(list[i]) mod k then list2.add(floattostr(list[i])); list2.savetofile('c:\two.dat'); end; |
24.09.2009, 17:09 | #10 |
Пользователь
Регистрация: 08.12.2008
Сообщений: 15
|
мм,ну делфи эт понятно,но тут типа паскаль должен быть
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на текстовый файл | vAdiM_Kubski | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.05.2009 20:19 |
Нужно срочно решить задачку в Delphi | SERESHKA | Помощь студентам | 3 | 02.05.2009 16:58 |
Паскаль. Задача на текстовый файл | MAnytta | Помощь студентам | 1 | 03.03.2009 19:41 |
Текстовый файл! Задача! | Straiker | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 18.01.2009 10:10 |
задача на текстовый файл в delphi | [Drumm-are-turG] | Помощь студентам | 1 | 27.12.2008 15:42 |