Определить количество отрицательных элементов массива - 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
- объявление переменной типа строка с именемa
DIM b AS STRING
- объявление переменной типа строка с именемb
DIM c AS STRING
- объявление переменной типа строка с именемc
n = 10
- присваивание переменнойn
значение 10a =
ABCDEFGH` - присваивание переменной
aзначение
ABCDEFGH`FOR i = 1 TO LEN(a)
- начало цикла, который будет выполняться для каждого символа в строкеa
c = MID$(a, i, 1)
- присваивание переменнойc
значениеi
-го символа строкиa
s = s + ASC(c)
- прибавление значения ASCII символаc
к переменнойs
b = b + CHR$(ASC(c) + n)
- прибавление символа, соответствующего ASCII значениюc
плюсn
, к переменнойb
NEXT i
- переход к следующему шагу циклаPRINT a;
s =; s
- вывод на экран строкиa
и значения переменнойs
PRINT b
- вывод на экран значения переменнойb
END
- конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д