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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2014, 13:29   #1
Рида
 
Регистрация: 24.11.2014
Сообщений: 8
Восклицание Написать процедуру к программе

Здравствуйте. Нужна помочь.
Напишите пожалуйста процедуру к этой программе. Любую, можно на одну строчку
Код:
Var f,g:file of real;
max,m:real;
i,n:byte;
Begin
Assign(f,'in.dat');Rewrite(f);
write('Введите кол-во компонентов: ');readln(n);
writeln('Исходный файл');
For i:=1 to n do
Begin
m:=random*10;
write(m:5:2);
write(f,m);
End;
Reset(f);
read(f,max);
While not Eof(f) do
Begin
read(f,m);
if m>max then max:=m;
End;
Reset(f);
Assign(g,'out.dat');Rewrite(g);
writeln;
writeln('Max = ',max:0:2);
While not Eof(f) do
Begin
read(f,m);
m:=m/max;
write(g,m);
write(m:5:2);
End;
Close(f);Close(g);
readln;
End.

Последний раз редактировалось Stilet; 26.11.2014 в 14:03.
Рида вне форума Ответить с цитированием
Старый 26.11.2014, 14:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
Var f,g:file of real;
max,m:real;
procedure aga; var i,n:byte;
Begin
Assign(f,'in.dat');Rewrite(f);
write('Введите кол-во компонентов: ');readln(n);
writeln('Исходный файл');
For i:=1 to n do
Begin
m:=random*10;
write(m:5:2);
write(f,m);
End;
Reset(f);
read(f,max);
While not Eof(f) do
Begin
read(f,m);
if m>max then max:=m;
End;
Reset(f);
Assign(g,'out.dat');Rewrite(g);
writeln;
writeln('Max = ',max:0:2);
While not Eof(f) do
Begin
read(f,m);
m:=m/max;
write(g,m);
write(m:5:2);
End;
Close(f);Close(g);
readln;
begin
aga;
End.
Годится?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.11.2014, 14:21   #3
Рида
 
Регистрация: 24.11.2014
Сообщений: 8
По умолчанию

Да спасибо большое)
а как это процедура называется?
Рида вне форума Ответить с цитированием
Старый 26.11.2014, 14:53   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ага
......
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать shell-процедуру. Varlok9000 Помощь студентам 0 23.12.2012 13:42
Написать процедуру, заменяющую стандартную процедуру Insert Andi5 Паскаль, Turbo Pascal, PascalABC.NET 2 24.11.2011 17:57
Написать основную процедуру to-ot Помощь студентам 0 23.12.2010 21:55