Ввести однородный вещественный массив из 20 элементов - Pascal ABC

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

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

Ввести однородный вещественный массив из 20 элементов. Упорядочить массив по убыванию элементов. Посмотрите пожалуйста, скажите в чём ошибка.

Решение задачи: «Ввести однородный вещественный массив из 20 элементов»

textual
Листинг программы
var  a:array[1..20] of integer; 
      i,j,x,n,k: integer;
begin
   randomize;
   writeln('ishodnyj massiv');
   for i:=1 to 20 do
   begin
       a[i]:=random(20);
       write(a[i]:4);
   end; 
   Writeln;
   for i:=1 to 19 do
       for j:=i+1 to 20 do
           if a[i]<a[j] then begin
              k:=a[i];
              a[i]:=a[j];
              a[j]:=k; 
           end;
    for i:=1 to 20 do
        writeln(a[i]);
end.

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

  1. Создается переменная a типа array[1..20] of integer, что означает создание массива из 20 целых чисел.
  2. Задаются переменные i, j, x и n типа integer.
  3. Вызывается функция randomize, которая инициализирует генератор случайных чисел.
  4. Выводится строка ishodnyj massiv, что означает однородный массив.
  5. С помощью цикла for заполняются 20 элементов массива a случайными числами от 0 до 19 (так как random(20) генерирует случайное число от 0 до 19).
  6. Выводится значение каждого элемента массива a с помощью функции write(a[i]:4), где i - номер элемента.
  7. Выводится символ новой строки с помощью функции Writeln.
  8. Используется вложенный цикл for, который проходит по всем элементам массива a с номерами от 1 до 19.
  9. Внутри вложенного цикла проверяется, является ли текущий элемент a[i] меньшим, чем следующий элемент a[j].
  10. Если это условие выполняется, то обмениваются значения элементов a[i] и a[j] с помощью переменных k и a[i].
  11. Выводится значение каждого элемента массива a с помощью функции write(a[i]:4).
  12. Выводится символ новой строки с помощью функции Writeln.
  13. Цикл for завершается.
  14. Выводится последний элемент массива a с помощью функции write(a[20]:4).
  15. Выводится символ новой строки с помощью функции Writeln.
  16. Программа завершается.

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


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

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

15   голосов , оценка 3.667 из 5
Похожие ответы