Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2013, 22:32   #11
NoviceYola
Пользователь
 
Регистрация: 09.11.2013
Сообщений: 19
По умолчанию

Цитата:
Сообщение от ZX Spectrum-128 Посмотреть сообщение
Вам дали код решения вашей задачи. А создать файл вещественных чисел можно примерно так:
Код:
Var
  F:file of real;
...
Assign(f,'filename.in');
Rewrite(f);
For i:=1 to n do
Begin
X:=random;
Write(f,x);
End;
Close(f);
Код:
program files;
uses crt;
var f,g:file of integer; a,b,i,x:integer;
begin
assign(f,'M:\old.txt');
assign(g,'M:\new.txt');
rewrite(f);
for i:=1 to 10 do begin
x:=random(99)+1;
write(f,x); end;
close(f);
reset(f);
while not eof(f) do begin
read(f,x); write(x,' ');
end;
close(f); writeln; end.
p.s.пусть a,b - это те 2 элемента массива,сумму которых надо посчитать.
p.s.s.как теперь мне сумму получить в файле g ?
NoviceYola вне форума Ответить с цитированием
Старый 05.12.2013, 22:42   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
.....
reset(f);
rewrite(g);
while not eof(f) do 
begin
   read(f,a);
   read(f,b);
   x := a + b ;
   write(g, x);
end;
close(g);
close(f); 
writeln; 
end.


И ещё, вас не смущает, что Вы сделали файл не вещественных, а целых чисел?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.12.2013, 22:51   #13
NoviceYola
Пользователь
 
Регистрация: 09.11.2013
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
.....
reset(f);
rewrite(g);
while not eof(f) do 
begin
   read(f,a);
   read(f,b);
   x := a + b ;
   write(g, x);
end;
close(g);
close(f); 
writeln; 
end.


И ещё, вас не смущает, что Вы сделали файл не вещественных, а целых чисел?
Спс,не смущает,эм,чет теперь вообще ничего не выводит(пустое окно),а в самих файлах разные символы.

Последний раз редактировалось NoviceYola; 05.12.2013 в 22:57.
NoviceYola вне форума Ответить с цитированием
Старый 05.12.2013, 23:00   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от NoviceYola Посмотреть сообщение
Спс,не смущает,эм,чет теперь вообще ничего не выводит(пустое окно).
дык, правильно,в коде же ничего не выводится на экран.
А что Вы хотите вывести?
Содержимое файлов?

да не вопрос! Допишите в конце:
Код:

...
reset(f);
rewrite(g);
while not eof(f) do 
begin
   read(f,a);
   read(f,b);
   x := a + b ;
   write(g, x);
end;
close(g);
close(f);
 

reset(f);
writeLn('Содержимое файла f:');
while not eof(f) do 
begin
   read(f,x); write(x,'  ');
end;
Close(f);
WriteLn;

reset(g);
writeLn('Содержимое файла G:');
while not eof(g) do 
begin
   read(g,x); write(x,'  ');
end;
Close(g);
WriteLn;

writeln; 
Readln;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.12.2013, 23:00   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
пустое окно
Правильно. Вывода в консоль тут нет.
Цитата:
а в самих файлах разные символы
Тоже правильно потому что x := a + b
В файл выводится сумма.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы: Составить программу, которая перепишет фамилии в отдельные файлы в соответствии с названием группы Гульвира Помощь студентам 1 23.05.2013 10:04
Очень нужно сделать задачу в Delphi(Типизированные файлы. файлы записи) Vitalik1 Помощь студентам 1 16.12.2011 10:38
Не сохраняет файлы (Создает файлы пустышки) Rock231 Помощь студентам 2 25.12.2010 12:31
Файлы данных.Типизированные файлы. вылка Помощь студентам 6 17.05.2010 15:42
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53