IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Задача по файлам, Помогите исправить
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 8
Пол: Мужской

Репутация: -  0  +


Знач так, дан файл f компонентами которого являеются целые числа. Файл создается с такими компонентами y = -5 + random (10). Сформировать новый файл g следующим образом: переписать содержимое файла f так, что бы сначала шли положительные числа, потом нули, а потом отрицательные числа, сохраняя порядок следования чисел.
Криво, косо, но вот что получилось:

Program Raz3_3;
uses crt;
var
f1,f2,f3,f4:text;
x1,t,l,y,k,i,s,n:integer;
Begin
clrscr;
assign (f1,'file.txt');
rewrite (f1);
for k:=1 to n do
begin
y:=-5+random(10);
write(f1,y,' ');
end;
s:=0;
l:=0;
t:=0;
reset (f1);
assign (f2,'posit.txt');
assign (f3,'zero.txt');
assign (f4,'negat.txt');
reset (f1);
rewrite (f2);
rewrite (f3);
rewrite (f4);
for i:=1 to n do
begin
read (f1, x1);
if x1>0 then
begin
write (f2,x1,' ');
t:=t+1;
end
else
begin
if x1=0 then
begin
write (f3,x1,' ');
s:=s+1
end
else
begin
write (f4,x1,' ');
l:=l+1;
end;
end;
end;
reset (f3);
append (f2);
for i:=1 to s do
begin
read (f3, x1);
write (f2,x1,' ');
end;
close(f1);
close(f2);
close(f3);
close(f4);
end.


Пли-и-из, оч прошу помочь тугодуму заставить это сырое нечто работать :molitva:

ЗЫ Эх, мне бы еще научиться, как сделать так, что бы найти в текстовом файле строкус максимальным количеством слов и вывести ее на экран, но я понимаю, что за бесплатно таки вещи не делаются... Но если вдруг очень добрая и бескорыстная душа найдется... -___-


--------------------
Ceterum censeo Cartaginem esse delendam О_о
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Roise   Задача по файлам   26.05.2005 1:16
volvo   Ну, вот что я нашаманил :D Program Raz3_3; uses …   26.05.2005 1:49
Roise   Домо АРИГАТО :D :p9: Do itashi mashite :yes:   26.05.2005 2:24
Roise   Эм.. А вот еще маленький вопросик.. :unsure: Вы …   26.05.2005 2:48
volvo   s := 0; count := 0; while not eof(f) do begin re…   26.05.2005 2:58
mafia1232   а подскажи те мне плиз. если взять тот же исходник…   26.05.2005 19:54
volvo   Тогда меняй соответствующий фрагмент на: var z: in…   26.05.2005 19:58
mafia1232   огромное спасибо!!!!! а вот е…   26.05.2005 20:24
volvo   Ну так сделай наоборот... case b of '@',…   26.05.2005 20:28
mafia1232   А это нормально, что прога текст файлов qwe i nda …   26.05.2005 20:47
volvo   Какие символы задаешь, такие и получишь в результа…   26.05.2005 20:55
Roise   Ой, последний вопрос, ПЛИИИИЗ >___< И я отвя…   27.05.2005 2:00
volvo   Лучше чем там я все равно сделать не смогу... Тот…   27.05.2005 2:17
Roise   Ну, если у меня кроме пробелов других разделителей…   27.05.2005 2:54
volvo   :no: Смотри внимательнее пример использования...…   27.05.2005 3:19
Roise   { Заменяем все разделители пробелами } For i := 1 …   27.05.2005 3:38
volvo   Да что ты привязался к этим разделителям??? Это ч…   27.05.2005 3:56
Roise   Да не в коей мере не сомневаюсь в работоспособност…   27.05.2005 3:59
mafia1232   А помогите переделать. есть созданный текстовый фа…   1.06.2005 22:02
klem4   что-то я не очень понял что ты сделал в своей прог…   1.06.2005 22:25
mafia1232   а можно узнать на какой файл он будет ссылаться? и…   1.06.2005 22:31
klem4   ну я же говрю, сначала просматриваешь каждую строк…   1.06.2005 22:37
mafia1232   Прога должна файл txt просматривать и просматриват…   1.06.2005 23:03
klem4   я не пойму, тебе всю программу написать ? я помойм…   1.06.2005 23:05
mafia1232   получилось так , но явно где-то ошибка. она делает…   1.06.2005 23:20
klem4   не уверен что отрабатывает полностью правильно, но…   1.06.2005 23:44
mafia1232   я , наверное, тормоз. почему файл чистка пустой по…   1.06.2005 23:59
klem4   проверь так, кое-что изменил : program p11; use…   2.06.2005 0:25
mafia1232   круто работает! :molitva: klem4   2.06.2005 0:33
mafia1232   Значит так, дан файл f компонентами которого являю…   21.06.2005 20:54
volvo   Может и правильно, но она выполняет много лишнего…   21.06.2005 21:45


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 4.09.2025 23:33
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name