Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 583

/ вопрос открыт /

Приветствую, уважаемые эксперты!
надо решить задачу, используя процедуры или функции.
Даны два массива x(N), y(M). Напечатать массив Z из положительных элементов массивов X и Y, подряд. (примечание: ввод элементов в массив Z осуществить с помощью подпрограммы).

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Приложение:
  1.  


ryan22 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: ryan22 (статус: Посетитель)
Вопрос отправлен: 25 декабря 2009, 16:58
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Жикльор

Здравствуйте, ryan22!
Вот быстро накатал прогу, так что не гарантирую что будет правильно работать, просто времени нету, спешу:

Приложение:
  1. program Matrix;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6. SysUtils;
  7. const
  8. N = 10;
  9. var
  10. x,y: array [1..N] of real;
  11. z: array of real;
  12. i: integer;
  13. (****************************)
  14. procedure SetEl(x,y: array of real);
  15. var
  16. i,p: integer;
  17. begin
  18. p:=1;
  19. for i:=1 to N do
  20. if x[i] > 0 then
  21. begin
  22. z[p]:=x[i];
  23. p:=p+1;
  24. end;
  25. for i:=1 to N do
  26. if y[i] > 0 then
  27. begin
  28. z[p]:=y[i];
  29. p:=p+1;
  30. end;
  31. end;
  32. (****************************)
  33. begin
  34. writeln('1 masiv');
  35. for i:=1 to N do read(x[i]);
  36. writeln('2 masiv');
  37. for i:=1 to N do read(y[i]);
  38. SetEl(x,y);
  39. for i:=1 to 20 do writeln(z[i]:5);
  40. readln;
  41. end.


Ответ отправил: Жикльор (статус: 5-ый класс)
Время отправки: 25 декабря 2009, 19:08


Мини-форум вопроса

Всего сообщений: 0.

26 декабря 2009, 11:07: Вопрос перемещён из тематического раздела Pascal » Программирование на Pascal в раздел Лабораторный практикум модератором min@y™ Причина: 100%-ная лаба.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:49
Выполнено за 0.03 сек.