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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2011, 22:48   #1
ДмитрийРэй
Пользователь
 
Регистрация: 04.12.2010
Сообщений: 16
По умолчанию Процедуры в Паскале

Здравствуйте, помоги реализовать следующую программу с помощью процедур. Их должно быть не менее трёх(ввода, обработки и вывода). Задача: найти разность между наибольшим и наименьшим из вещественных чисел. У меня есть код проги без процедур, вот он:

program lab123;
uses crt;
const
nmax=20;
var
m:array[1..nmax] of real;
n,i,imax,imin:integer;
s:real;
begin
clrscr;
repeat
writeln(‘Данная программа предназначена для вычисления разности
между наибольшим и наименьшим из введенных чисел.’);
writeln('Введите количество чисел');
readln(n);
until(n<=nmax)and (n>=2);
writeln('Введите ',n,' чисел');
for i:=1 to n do
readln(m[i]);
imax:=1;
imin:=1;
for i:=2 to n do
begin
if m[i]>=m[imax] then imax:=i;
if m[i]<=m[imin] then imin:=i;
end;
writeln('Вы ввели:');
for i:=1 to n do
writeln(m[i]:3:2);
s:=m[imax]-m[imin];
writeln;
writeln('Разность между наибольшим и наименьшим из введенных чисел
равна:');
writeln(s:3:2);
writeln('Нажмите любую клавишу для выхода ');
readkey;
end.

Вот нужно сделать с процедурами, помогите пожалуйста!
ДмитрийРэй вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
процедуры в паскале malenkaya Помощь студентам 7 03.02.2011 22:25
Процедуры в паскале Денис999 Помощь студентам 1 18.12.2010 12:31
Процедуры в Паскале bwitcher Помощь студентам 12 04.12.2010 12:19
Процедуры в Паскале venomdanger Помощь студентам 5 05.07.2010 09:20
Процедуры в паскале swedalena Помощь студентам 3 02.06.2010 23:06