Определить для массива алгебраические суммы четных и нечетных элементов - QBasic
Формулировка задачи:
Доброго времени суток. Прошу помочь с написанием 2-ух программ для qBasic по Массивам.
1. Определить для массива X(n) алгебраические суммы четных и нечетных элементов массива. Вывести исходный массив и полученные значения. Упорядочить массив X(n) по возрастанию. Вывести полученный массив. Исходный массив элементов получить с помощью датчика случайных чисел. значения буквенных переменных задавать с клавиатуры.
2. Дана матрица целых чисел X(n,m). Переставляя строки и столбцы, добиться, чтобы максимальных элемент матрицы переместился в левый верхний угол. Вывести исходную и полученную матрицы. Значения буквенных переменных задавать с клавиатуры.
Заранее благодарен.
Очень прошу помочь...
Решение задачи: «Определить для массива алгебраические суммы четных и нечетных элементов»
textual
Листинг программы
CLS INPUT "Vvedite kol-vo elementov: ", n DIM X(n) AS INTEGER ' Генерация массива PRINT "<br> Ishodnyj <br>" FOR i = 1 TO n X(i) = RND * 30 PRINT X(i); NEXT ' Поиск FOR i = 1 TO n IF X(i) AND 1 THEN S2 = S2 + X(i) ELSE S1 = S1 + X(i) END IF NEXT: PRINT ' Сортировка FOR j = n - 1 TO 1 STEP -1 FOR i = 1 TO j IF X(i) > X(i + 1) THEN SWAP X(i), X(i + 1) NEXT NEXT ' Вывод PRINT "<br> Novyj <br>" FOR i = 1 TO n PRINT X(i); NEXT: PRINT : PRINT "<br>" PRINT "Summa chetnyh : "; S1 PRINT "Summa nechetnyh: "; S2
Объяснение кода листинга программы
- Сначала программа запрашивает у пользователя количество элементов в массиве и сохраняет это число в переменную n.
- Затем программа создает массив X размером n и заполняет его случайными целыми числами от 0 до 30 с помощью цикла FOR и оператора RND.
- Далее программа сортирует массив X в порядке возрастания с помощью двух вложенных циклов FOR и оператора SWAP.
- После сортировки программа выводит отсортированный массив X на экран.
- Затем программа вычисляет сумму четных и нечетных элементов массива с помощью переменных S1 и S2.
- Наконец, программа выводит сумму четных элементов на экран, а затем сумму нечетных элементов.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д