| 
| 
 | Вопрос # 3 583/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!надо решить задачу, используя процедуры или функции.
 Даны два массива x(N), y(M). Напечатать массив Z из положительных элементов массивов X и Y, подряд. (примечание: ввод элементов в массив Z осуществить с помощью подпрограммы).
 К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса) 
|  |   Вопрос задал: ryan22 (статус: Посетитель)Вопрос отправлен: 25 декабря 2009, 16:58
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Жикльор Здравствуйте, ryan22!Вот быстро накатал прогу, так что не гарантирую что будет правильно работать, просто времени нету, спешу:
 Приложение:Переключить в обычный режим program Matrix; {$APPTYPE CONSOLE} uses  SysUtils;constN = 10;varx,y: array [1..N] of real;z: array of real;i: integer;(****************************)procedure SetEl(x,y: array of real);vari,p: integer;beginp:=1;for i:=1 to N do  if x[i] > 0 then    begin    z[p]:=x[i];    p:=p+1;    end;for i:=1 to N do  if y[i] > 0 then    begin    z[p]:=y[i];    p:=p+1;    end;end;(****************************)beginwriteln('1 masiv');for i:=1 to N do read(x[i]);writeln('2 masiv');for i:=1 to N do read(y[i]);SetEl(x,y);for i:=1 to 20 do writeln(z[i]:5);readln;end.
|  | Ответ отправил: Жикльор (статус: 5-ый класс)Время отправки: 25 декабря 2009, 19:08
 
 |  
 Мини-форум вопросаВсего сообщений: 0. 26 декабря 2009, 11:07: Вопрос перемещён из тематического раздела Pascal » Программирование на Pascal в раздел Лабораторный практикум модератором min@y™ Причина: 100%-ная лаба. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |