Вопрос задан 28.04.2019 в 02:26. Предмет Информатика. Спрашивает Котов Кирилл.

QBasic. Задать массив из 10 элементов, 5 из которых задаются статически, а 5 рандомно. Подсчитать

произведение этих элементов и количество положительных чисел в этом массиве.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Суфьянов Азим.
CLS
RANDOMIZE TIMER
FOR i = 1 TO 5
A(i) = i
NEXT i
FOR i = 6 TO 10
A(i) = RND * 21 - 10
NEXT i
P = 1
PRINT "MASS(10): ";
FOR i = 1 TO 10
PRINT " "; A(i);
P = P * A(i)
IF A(i) > 0 THEN
k = k + 1
END IF
NEXT i
PRINT
PRINT "P = "; P
PRINT "k = "; k
END
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для начала зададим массив из 10 элементов, где 5 из них будут заданы статически, а 5 - рандомно. В QBasic это можно сделать следующим образом:

```qbasic DIM arr(10) AS INTEGER DIM i AS INTEGER RANDOMIZE TIMER

' Задаем статические элементы arr(1) = 2 arr(2) = -3 arr(3) = 5 arr(4) = -7 arr(5) = 11

' Задаем рандомные элементы FOR i = 6 TO 10 arr(i) = INT(RND * 100) - 50 NEXT i ```

Теперь подсчитаем произведение этих элементов и количество положительных чисел в массиве:

```qbasic DIM product AS INTEGER DIM count AS INTEGER

product = 1 count = 0

FOR i = 1 TO 10 product = product * arr(i) IF arr(i) > 0 THEN count = count + 1 END IF NEXT i

PRINT "Произведение элементов массива: "; product PRINT "Количество положительных чисел в массиве: "; count ```

Этот код выведет на экран произведение элементов массива и количество положительных чисел в нем.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос