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

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

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

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

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

textual
Листинг программы
  1. INPUT "n"; n
  2. DIM a(n)
  3. FOR i = 1 TO n
  4.     INPUT a(i)
  5. NEXT
  6. FOR i = 1 TO n
  7.     PRINT a(i);
  8. NEXT
  9. max = -1E38
  10. FOR i = 1 TO n
  11.     IF a(i) > max THEN max = a(i)
  12. NEXT
  13. FOR i = 1 TO n
  14.     IF ABS(a(i)) > max THEN a(i) = 0
  15. NEXT
  16. PRINT
  17. FOR i = 1 TO n
  18.     PRINT a(i);
  19. 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

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

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

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