В массив В записать K

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

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

В массив В записать K<L наибольших элементов массива X(L), L <=300.

Решение задачи: «В массив В записать K

textual
Листинг программы
  1. const
  2. Mx=300;
  3. var X, B:array[1..Mx] of integer;
  4. i, K, j, buf, L:integer;
  5. begin
  6. repeat
  7. writeln('Введите L <= 300 , K < L');
  8. readln(L, K);
  9. until (L <= 300) and (K < L);
  10. writeln('Массив Х:');
  11. for i:=1 to L do
  12.     begin
  13.     X[i] := -9 + random(18);
  14.     write(X[i]:3);
  15.     end;
  16. writeln;
  17. for i:=1 to L-1 do
  18.     for j:=1 to L-i do
  19.         begin
  20.         if X[j] < X[j+1] then
  21.            begin
  22.            buf:=X[j];X[j]:=X[j+1];X[j+1]:=buf;
  23.            end;
  24.         end;
  25. writeln('Массив В');
  26. for i:=1 to K do
  27.     begin
  28.     B[i] := X[i];
  29.     write(X[i]:3);
  30.     end;
  31. end.

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


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

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

8   голосов , оценка 3.875 из 5

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

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

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