Написать программу, которая выводит все нечетные числа из промежутка от К1 до К2 включительно в убывающем порядке - Turbo Pascal

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

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

Написать программу, которая выводит все нечетные числа из промежутка от К1 до К2 включительно в убывающем порядке.

Решение задачи: «Написать программу, которая выводит все нечетные числа из промежутка от К1 до К2 включительно в убывающем порядке»

textual
Листинг программы
uses crt;
var
i,n,m:integer;
a:array [1..100] of integer;
begin
  Textcolor (12);
  Writeln('Ваш массив: ');
   For i:=1 to 100 do
   Begin
       A[i]:=random(15);
       write(A[i]:3);
   End;
   writeln;
   textcolor(10);
  Write('От какого элемента ');
  Readln(n);
  write('До какого элемента ');
  readln(m);
  writeln('Ваши нечетные числа');
   For i:=n to m do
       If A[i] mod 2 = 0 then
       Else
       Write('  A[',i,']=',A[i]);
    writeln;
    readln;
end.

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

В данном коде используется язык программирования Turbo Pascal. Он содержит следующие элементы:

  1. uses crt;: Подключение стандартной библиотеки ввода-вывода.
  2. var: Объявление переменных.
  3. i, n, m: integer;: Объявление переменных i, n и m целочисленного типа.
  4. a: array [1..100] of integer;: Объявление массива a целых чисел от 1 до 100.
  5. begin: Начало блока кода.
  6. Textcolor (12);: Изменение цвета текста на 12 (вероятно, это какой-то предопределенный цвет).
  7. Writeln('Ваш массив: ');: Вывод сообщения Ваш массив: и ожидание ввода пользователя.
  8. For i:=1 to 100 do: Цикл For, который выполняется 100 раз, начиная с 1 и заканчивая 100.
  9. Begin: Начало внутреннего цикла For.
  10. A[i]:=random(15);: Присвоение случайного значения переменной A[i] от 0 до 15.
  11. write(A[i]:3);: Вывод значения A[i] с использованием трехзначного формата.
  12. End;: Конец внутреннего цикла For.
  13. WriteLine;: Ожидание ввода пользователя.
  14. textcolor(10);: Изменение цвета текста на 10 (вероятно, это какой-то предопределенный цвет).
  15. Write('От какого элемента ');: Вывод сообщения От какого элемента и ожидание ввода пользователя.
  16. Readln(n);: Чтение ввода пользователя и сохранение его в переменной n.
  17. Write('До какого элемента ');: Вывод сообщения До какого элемента и ожидание ввода пользователя.
  18. readln(m);: Чтение ввода пользователя и сохранение его в переменной m.
  19. writeln('Ваши нечетные числа');: Вывод сообщения Ваши нечетные числа.
  20. For i:=n to m do: Цикл For, который выполняется от n до m с шагом 1.
  21. If A[i] mod 2 = 0 then: Проверка остатка от деления A[i] на 2. Если остаток равен 0, то...
  22. Else: Иначе, то...
  23. Write('  A[',i,']=',A[i]);: Вывод строки  A[,i,']=,A[i]` с использованием трехзначного формата.
  24. writeln;: Ожидание ввода пользователя.
  25. readln;: Ожидание ввода пользователя.
  26. end.: Конец блока кода.

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


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

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

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