Объединение последовательностей - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Даны: натуральное число n, действительные числа а1,а2,а3...аn и b1,b2...b10. Построить объединение данных последовательностей (т.е. получить в каком-либопорядке все числа, входящие хотя бы в одну из последовательностей).

Решение задачи: «Объединение последовательностей»

textual
Листинг программы
  1. const na=10;
  2. var a,b,c:array[1..100] of real;
  3.     nb,nc,i,j,k:integer;
  4. begin
  5. writeln('Введите ',na,' элементов последовательности А, действительные числа');
  6. for i:=1 to na do
  7.  begin
  8.   write('a[',i,']=');
  9.   readln(a[i]);
  10.  end;
  11. write('Введите размер последовательности В nb=');
  12. readln(nb);
  13. writeln('Введите ',nb,' элементов последовательности B, действительные числа');
  14. for i:=1 to nb do
  15.  begin
  16.   write('b[',i,']=');
  17.   readln(b[i]);
  18.  end;
  19. writeln('Последовательность А');
  20. for i:=1 to na do
  21. write(a[i],' ');
  22. writeln;
  23. writeln('Последовательность B');
  24. for i:=1 to nb do
  25. write(b[i],' ');
  26. writeln;
  27. nc:=1;
  28. c[nc]:=a[1];
  29. for i:=2 to na do
  30.  begin
  31.   j:=1;
  32.   k:=0;
  33.   while(j<=nc)and(k=0)do
  34.   if c[j]=a[i] then k:=1
  35.   else inc(j);
  36.   if k=0 then
  37.    begin
  38.     inc(nc);
  39.     c[nc]:=a[i];
  40.    end;
  41.  end;
  42. for i:=1 to nb do
  43.  begin
  44.   j:=1;
  45.   k:=0;
  46.   while(j<=nc)and(k=0)do
  47.   if c[j]=b[i] then k:=1
  48.   else inc(j);
  49.   if k=0 then
  50.    begin
  51.     inc(nc);
  52.     c[nc]:=b[i];
  53.    end;
  54.  end;
  55. writeln('Последовательность C');
  56. for i:=1 to nc do
  57. write(c[i],' ');
  58. end.

Объяснение кода листинга программы

  1. Создаются переменные a, b, c, которые являются массивами для хранения чисел.
  2. Выводится сообщение с просьбой ввести na элементов последовательности А, действительные числа.
  3. В цикле for считываются и записываются na элементов последовательности А.
  4. Выводится сообщение с просьбой ввести размер nb элементов последовательности В, действительные числа.
  5. В цикле for считываются и записываются nb элементов последовательности В.
  6. Выводится последовательность А.
  7. Выводится последовательность В.
  8. Выводится последовательность С, которая является комбинацией последовательностей А и В.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы