Вывести на печать значение и номер первого отрицательного элемента массива - QBasic
Формулировка задачи:
помогите составить программу: Дан одномерный массив А(15). Вывести на печать значение и номер первого отрицательного элемента. Пожалуйста помогите!!!!!!!!!!!!
Решение задачи: «Вывести на печать значение и номер первого отрицательного элемента массива»
textual
Листинг программы
CLS INPUT"vvedite kol-vo elementov ",n DIM a(n) RANDOMIZE TIMER FOR i = 1 TO n a(i) = INT(RND * 100) - 50 NEXT PRINT" massiv" FOR i = 1 TO n PRINT a(i); NEXT PRINT FOR i = 1 TO n IF A(i) > 0 THEN nom=i NEXT PRINT"poslednij polojitelnyj element=";a(nom) PRINT "ego nomer="; nom
Объяснение кода листинга программы
CLS— очистка экранаINPUTvvedite kol-vo elementov,n— ввод количества элементов массиваDIM a(n)— создание массива a размером nRANDOMIZE TIMER— инициализация генератора случайных чиселFOR i = 1 TO n— цикл по всем элементам массиваa(i) = INT(RND * 100) — 50— заполнение массива случайными числами от -50 до 50PRINTmassiv`` — вывод сообщения с названием массиваFOR i = 1 TO n— цикл по всем элементам массиваPRINT a(i);— вывод значения каждого элемента массиваPRINT— завершение выводаFOR i = 1 TO n— цикл по всем элементам массиваIF A(i) > 0 THEN nom=i— поиск первого положительного элемента массива, запоминание его номера в переменной nomNEXT— завершение циклаPRINTposlednij polojitelnyj element=;a(nom)— вывод сообщения с последним положительным элементом массиваPRINTego nomer=; nom— вывод номера последнего положительного элемента массива