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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2014, 18:13   #1
Radmir. v
 
Регистрация: 07.11.2014
Сообщений: 5
По умолчанию параметры в процедурах

Помогите определить параметры в процедурах, пожалуйста)))
Код:
const n=50;
type temp= array[1..n] of integer;
var  tp                   : temp;
     i, s , o             : integer;
procedure vvod;
          begin
          randomize;
          for i:=1 to n do
    	    tp[i]:=random(36)-15;
          end;
procedure poisk ;
          begin
          for i:=1 to n do begin
                      if tp[i]<0 then begin
                      o:=tp[i];
                      break;
                      end;
          end;
          end;
procedure summa;
          begin
	        for i:=1 to n  do
          if tp[i] mod 2 = 0 then s:=s+tp[i];
          end;
begin
   vvod;
   poisk;
   writeln('Первый отрицательный элемент: ',o);
   summa;
   writeln('Сумма четных элементов: ',s);
end.

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

Код:
const n=50;
type temp= array[1..n] of integer;
var o,s:integer;

procedure vvod(tp:temp);var i:integer;
          begin
          randomize;
          for i:=1 to n do
    	    tp[i]:=random(36)-15;
          end;
procedure poisk(tp:temp) ;var i:integer;
          begin
          for i:=1 to n do begin
                      if tp[i]<0 then begin
                      o:=tp[i];
                      break;
                      end;
          end;
          end;

procedure summa(tp:temp);var i:integer;
          begin
	        for i:=1 to n  do
          if tp[i] mod 2 = 0 then s:=s+tp[i];
          end;
var  tp  : temp;
    
begin
   vvod(tp);
   poisk(tp);
   writeln('Первый отрицательный элемент: ',o);
   summa(tp);
   writeln('Сумма четных элементов: ',s);
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализовать программу через параметры-значений и параметры-ссылок bufalo C# (си шарп) 3 14.12.2011 17:10
ПАРАМЕТРЫ-КОНСТАНТЫ, НЕТИПИЗИРОВАННЫЕ ПАРАМЕТРЫ ПОДПРОГРАММ, МАССИВЫ И СТРОКИ ОТКРЫТОГО ТИПА Юрий62 Помощь студентам 1 04.12.2011 14:09
ПАРАМЕТРЫ-КОНСТАНТЫ, НЕТИПИЗИРОВАННЫЕ ПАРАМЕТРЫ ПОДПРОГРАММ, МАССИВЫ И СТРОКИ ОТКРЫТОГО ТИПА Kira09 Паскаль, Turbo Pascal, PascalABC.NET 0 19.12.2010 17:28
Объекты в процедурах Altera Общие вопросы Delphi 10 07.03.2009 17:21
Материал о процедурах Jondeer Помощь студентам 18 04.12.2007 21:22