В числовой последовательности определить количество элементов равных максимальному - QBasic

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

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

Построить блок-схему, написать программу на языке QBASIC А) В числовой последовательности А1,А2,…А100 определить количество элементов равных максимальному. Б) Ввести массив В(5,5). Получить массив С (К), элементы которого являются квадратами нечетных элементов массива В.

Решение задачи: «В числовой последовательности определить количество элементов равных максимальному»

textual
Листинг программы
  1. CLS
  2. RANDOMIZE TIMER
  3. CONST n = 100
  4. DIM A(1 TO n) AS INTEGER
  5.  
  6. FOR i = 1 TO n
  7.    A(i) = 10 * RND
  8.    PRINT A(i);
  9. NEXT i
  10. PRINT : PRINT
  11.  
  12. max = A(1)
  13.  
  14. FOR i = 1 TO n
  15.    IF A(i) = max THEN
  16.       k = k + 1
  17.    ELSEIF A(i) > max THEN
  18.       max = A(i)
  19.       k = 1
  20.    END IF
  21. NEXT i
  22. PRINT "K ="; k
  23. END

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

  1. Установка начальных значений переменных:
    • n - количество элементов в числовой последовательности (100 элементов)
    • A(1 TO n) - массив целых чисел размером n
    • max - переменная для хранения максимального значения в массиве
    • k - счетчик элементов массива, равных максимальному значению
  2. Заполнение массива случайными целыми числами от 0 до 100
  3. Поиск максимального значения в массиве и его сохранение в переменной max
  4. Проход по всем элементам массива с целью определения количества элементов, равных максимальному значению. В начале каждого прохода устанавливается значение счетчика k равным 1. Если элемент массива равен максимальному значению, то значение счетчика увеличивается на 1. Если элемент массива больше максимального значения, то максимальное значение обновляется, а значение счетчика устанавливается равным 1.
  5. Вывод на экран количества элементов массива, равных максимальному значению (значение переменной k)

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


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

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

12   голосов , оценка 3.75 из 5

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

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

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