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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2011, 23:17   #1
mozhik
Новичок
Джуниор
 
Регистрация: 05.11.2011
Сообщений: 3
Вопрос Программа на процедур)))

Составить процедуру, которая из двух целочисленных одномерных массивов, в каждом из которых все элементы разные, образует третий массив, в который переписывает элементы первого массива, которых нет во втором массиве (дополнение второго массива до первого). Использовать процедуру для массивов E(l), l<20, F(m), m<30.
Помогите)))
mozhik вне форума Ответить с цитированием
Старый 06.11.2011, 12:11   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,716
По умолчанию

чем помочь? где ваши попытки?
p51x вне форума Ответить с цитированием
Старый 06.11.2011, 13:42   #3
mozhik
Новичок
Джуниор
 
Регистрация: 05.11.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
чем помочь? где ваши попытки?
PHP код:

program matrizi
;

{
$APPTYPE CONSOLE}

uses
  SysUtils
;

type mas=array[1..15of integer;

procedure VVOD (var a:mas;var n:integer);
var 
i:integer;
begin
writeln
('VVedite kolichestvo elementov');
readln(n);
writeln('Vvedite matrizu');
for 
i:=1 to n do
begin;
 
read (a[i]);
  
readln;
  
END;

end;

procedure VVOD1 (var b:mas;var m:integer);
var 
i:integer;
begin
writeln
('VVedite kolichestvo elementov F');
readln(m);
writeln('Vvedite matrizu F ');
for 
i:=1 to M do
begin
 read 
(b[i]);
  
readln;

end;
end;


procedure VIVOD1 (a,B:mas;n,M:integer);
var 
i:integer;
begin
for i:=1 to n do begin
   write 
('E[',i,'] := 'a[i],' ');
   
Writeln;
                 
end;
                 
Writeln;
                 for 
I:=1 TO M DO
                 
begin
                   write 
('F[',i,'] := 'B[I]);
                   
Writeln;
                 
end;
end;
procedure VIVOD2 (a,B:mas;n,M:integer);
var 
i:integer;
begin
for i:=1 to n do
begin;
if (
a[i])<> (B[i]) then write ('c[i]:',a[i]);

  
readln;
  
END;
                 for 
I:=1 TO M DO
                 
begin

               
if (b[i])<> (a[i]) then write ('c[i]:',b[i]);
                   
Writeln;
                 
end;
  if 
b[i]<> a[ithen write ('c[i]:',b[i]);

                 
end;

var 
A,B:mas;
    
n,M:integer;
begin
VVOD
(A,n);
   
VVOD1(B,M);
writeln('Dannie matrisi');
VIVOD1(A,B,n,M);
VIVOD2(A,B,n,M);
readln;
end
mozhik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многофункциональная программа с выделением процедур pascal Biggie Smalls Помощь студентам 1 25.02.2011 08:45
Использование процедур cyt Паскаль, Turbo Pascal, PascalABC.NET 1 09.10.2010 13:15
использование процедур street-walker Общие вопросы Delphi 4 14.09.2010 21:38
Библиотека процедур Paradoxer Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 19 14.09.2010 12:12
Массив процедур garik Общие вопросы Delphi 0 18.03.2009 21:08