Ребята, срочно помогите! завтра уже надо сдать!! программа ** Basic!r /> из элементного...

0 голосов
54 просмотров

Ребята, срочно помогите! завтра уже надо сдать!! программа на Basic!r /> из элементного массива А(20) сформируйте массив В, элементы которой по модулю больше некоторого значения С. ([A(1)]>C) надо программу и результат.заранее спасибо!


спросил от (15 баллов) в категории Информатика
оставил комментарий от Архангел (142k баллов)

Версия Бейсика?

оставил комментарий от (15 баллов)

да

оставил комментарий от Архангел (142k баллов)

Я не знаю версии языка Бейсик под названием "да" !

оставил комментарий от Архангел (142k баллов)

Либо Вы сейчас о чем-то совсем другом думаете

оставил комментарий от (15 баллов)

старая версия, в школе проходим сейчас. там еще синий экран, года 2003 по-моему

оставил комментарий от Архангел (142k баллов)

Синий экран - это ДОС-режим, значит QBasic

оставил комментарий от (15 баллов)

хорошо, так Вы сможете решить?

оставил комментарий от Архангел (142k баллов)

Уже

1 Ответ

0 голосов
ответил от Архангел (142k баллов)
 
Лучший ответ

CONST n = 20
DIM a(1 TO n) AS INTEGER, b(1 TO n) AS INTEGER
DIM c AS INTEGER, i AS INTEGER, j AS INTEGER
CLS
INPUT "Введите C: ", c
RANDOMIZE TIMER
PRINT "Массив А"
j = 0
FOR i = 1 TO n
   a(i) = INT(3 * c * RND) + 1
   PRINT a(i);
   IF a(i) > c THEN
      j = j + 1: b(j) = a(i)
   END IF
NEXT i
PRINT
PRINT "Массив B"
FOR i = 1 TO j
   PRINT b(i);
NEXT i

Тестовое решение:
Введите C: 4
Массив А
 7  2  6  11  10  9  2  1  7  4  6  1  8  5  12  4  11  2  6  2
Массив B
 7  6  11  10  9  7  6  8  5  12  11  6

оставил комментарий от (15 баллов)

большое спасибо!))

оставил комментарий от Архангел (142k баллов)

пожалуйста)

...