Заменить нулями те числа, величина которых по модулю больше максимального числа у массива - QBasic

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

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

№3 Одномерные массивы 1) Дан массив а(n) Заменить нулями те числа, величина которых по модулю больше максимального числа у этого массива. 2) Дана последовательность целых чисел.Найти максимальный и минимальный элемент этого массива. ппц как надо(

Решение задачи: «Заменить нулями те числа, величина которых по модулю больше максимального числа у массива»

textual
Листинг программы
INPUT "n"; n
DIM a(n)
FOR i = 1 TO n
    INPUT a(i)
NEXT
FOR i = 1 TO n
    PRINT a(i);
NEXT
max = -1E38
FOR i = 1 TO n
    IF a(i) > max THEN max = a(i)
NEXT
FOR i = 1 TO n
    IF ABS(a(i)) > max THEN a(i) = 0
NEXT
PRINT
FOR i = 1 TO n
    PRINT a(i);
NEXT

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

  1. В первой строке ввода с помощью функции INPUT запрашивается число n, которое будет использоваться для определения размера массива.
  2. Далее с помощью DIM определяется массив a(n) размером n.
  3. В цикле FOR с переменной i от 1 до n происходит ввод элементов массива a(i) с помощью функции INPUT.
  4. Выводится размер массива n.
  5. В цикле FOR с переменной i от 1 до n выводятся все элементы массива a(i).
  6. Переменная max инициализируется как -1E38, что является самым маленьким числом типа Single, и представляет собой максимально возможное значение для данного типа данных.
  7. В цикле FOR с переменной i от 1 до n происходит сравнение каждого элемента массива a(i) с переменной max, и если a(i) больше max, то max присваивается значение a(i).
  8. В цикле FOR с переменной i от 1 до n происходит проверка, если абсолютное значение элемента массива a(i) больше max, то a(i) заменяется на 0.
  9. Выводится результат.
  10. В цикле FOR с переменной i от 1 до n выводятся все элементы массива a(i).

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


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

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

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