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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2009, 00:54   #1
Ruslan57
 
Регистрация: 29.12.2009
Сообщений: 9
По умолчанию процедуры и функции

помогите решить задачу. даны элементы х1,х2...хn. найти максимальный и минимальный элементы из последовательности. сделать надо 2 способами через процедуры и через функции.

помогите если кто знает. хочу разобраться как делается.


(турбо паскаль)
Ruslan57 вне форума Ответить с цитированием
Старый 29.12.2009, 01:32   #2
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Через процедуру
Код:
program zad1;
type mas=array[1..100] of integer;
var a:mas;
min,max,i,n:integer;
procedure opred(a:mas; n:integer; var min,max:integer);
var i:integer;
begin
max:=a[1];
min:=a[1];
for i:=1 to n do
begin
if max<a[i] then
max:=a[i];
if min>a[i] then
min:=a[i];
end;
end;
begin
writeln('введите кол-во элементов в последовательности');
readln(n);
for i:=1 to n do
begin
write('x',i,'=');
readln(a[i]);
end;
opred(a,n,min,max);
writeln('максимум последовательности=', max);
writeln('минимум последовательности=', min);
end.
с помощью п/п функция:
Код:
program zad1;
type mas=array[1..100] of integer;
var a:mas;
min,max,i,n:integer;
function opred1(a:mas; n:integer):integer;
var i:integer;
begin
max:=a[1];
for i:=1 to n do
if max<a[i] then
max:=a[i];
opred1:=max;
end;
function opred2(a:mas; n:integer):integer;
var i:integer;
begin
min:=a[1];
for i:=1 to n do
if min>a[i] then
min:=a[i];
opred2:=min;
end;
begin
writeln('введите кол-во элементов в последовательности');
readln(n);
for i:=1 to n do
begin
write('x',i,'=');
readln(a[i]);
end;
writeln('максимум=', opred1(a,n));
writeln('минимум=', opred2(a,n));
end.
Что-то вроде этого
Базиля вне форума Ответить с цитированием
Старый 29.12.2009, 09:20   #3
Ruslan57
 
Регистрация: 29.12.2009
Сообщений: 9
По умолчанию

большое спасибо!!!
Ruslan57 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры и функции Nikolai17 Помощь студентам 1 28.12.2009 22:56
Процедуры и функции junkie Паскаль, Turbo Pascal, PascalABC.NET 5 27.04.2009 19:05
функции и процедуры niziriska Помощь студентам 12 24.01.2009 13:57
Процедуры и функции Алeксандр Паскаль, Turbo Pascal, PascalABC.NET 1 22.01.2009 04:54