![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#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. Вот нужно сделать с процедурами, помогите пожалуйста! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
процедуры в паскале | 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 |