Определить количество отрицательных элементов массива - QBasic
Формулировка задачи:
Доброго времени суток!Решите не сложные задачки,если не трудно,буду признателен!)
Задача 1
Определить количество отрицательных элементов массива Х(п), заменить их на их модули. Вывести исходный и полученный массивы, число отрицательных элементов исходного массива. Упорядочить массив X(n) по убыванию. Вывести полученный массив. Исходный массив элементов получить с помощью датчика случайных чисел. Значения буквенных переменных задавать с клавиатуры.Задача 2
Определить сумму ASCII-кодов символов, составляющих строку а$. Вывести полученное значение и строку b$, состоящую из символов, ASCII-коды которых на заданное число п больше соответствующих символов строки а$.Решение задачи: «Определить количество отрицательных элементов массива»
textual
Листинг программы
CLS DIM a AS STRING DIM b AS STRING DIM c AS STRING n = 10 a = "ABCDEFGH" FOR i = 1 TO LEN(a) c = MID$(a, i, 1) s = s + ASC(c) b = b + CHR$(ASC(c) + n) NEXT i PRINT a; " s ="; s PRINT b END
Объяснение кода листинга программы
CLS- очистка экранаDIM a AS STRING- объявление переменной типа строка с именемaDIM b AS STRING- объявление переменной типа строка с именемbDIM c AS STRING- объявление переменной типа строка с именемcn = 10- присваивание переменнойnзначение 10a =ABCDEFGH` - присваивание переменнойaзначениеABCDEFGH`FOR i = 1 TO LEN(a)- начало цикла, который будет выполняться для каждого символа в строкеac = MID$(a, i, 1)- присваивание переменнойcзначениеi-го символа строкиas = s + ASC(c)- прибавление значения ASCII символаcк переменнойsb = b + CHR$(ASC(c) + n)- прибавление символа, соответствующего ASCII значениюcплюсn, к переменнойbNEXT i- переход к следующему шагу циклаPRINT a;s =; s- вывод на экран строкиaи значения переменнойsPRINT b- вывод на экран значения переменнойbEND- конец программы