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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.11.2013, 13:34   #1
ksenija15reg
Пользователь
 
Регистрация: 03.10.2013
Сообщений: 22
По умолчанию помогите исправить задачу. процедуры и функции. Pascal

Составить процедуру нахождения третьего положительного элемента массива А(n). Ввод элементов массива оформить в виде процедуры.
Код:
program z2;
uses crt;
type
mas=array [1..100] of integer;
var
a:mas;
n,rez:integer;
procedure vvodmas(var b:mas);
var
i:integer;
begin
randomize;
for i:=1 to n do
begin
b[i]:=random(32)-10;
write(b[i]:4);
end;
end;
function poisk(var b:mas):integer;
var
i,k,ii:integer;
begin
for i:=1 to n do
if b[i]>0  then
k:=k+1;
if k=3 then ii:=i;
poisk:=b[ii];
end;
Begin
clrscr;
write('n= ');
read(n);
vvodmas(a);
rez:=poisk(a);
writeln('tretiy polozhitelniy element: ',rez);
readkey;
end.
ksenija15reg вне форума
Старый 16.11.2013, 14:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
function poisk(var b:mas):integer;
var
i,k,ii:integer;
begin
for i:=1 to n do
 if b[i]>0  then begin 
  k:=k+1;
  if k=3 then begin
    ii:=i;
    poisk:=b[ii];
    exit;
  end;
 end;
end;
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите! Правильно ли я написал программу на языке Pascal. Функции и процедуры. Skipper Ok Помощь студентам 5 14.11.2013 05:19
Решите задачу на процедуры и функции на Pascal yakimchukav Общие вопросы C/C++ 0 12.06.2009 19:09
Помогите исправить задачу. Liver Паскаль, Turbo Pascal, PascalABC.NET 1 19.12.2008 09:56
Помогите Исправить задачу по C++ Many man Помощь студентам 2 14.12.2008 12:20
Пожалуйста помогите решить задачу, на процедуры и функции. RusLotus Паскаль, Turbo Pascal, PascalABC.NET 2 07.01.2008 08:08