Форум программистов, компьютерный форум, киберфорум
Наши страницы
QBasic
Войти
Регистрация
Восстановить пароль
 
Fermeroid
0 / 0 / 1
Регистрация: 09.01.2012
Сообщений: 6
#1

Что делает эта строка кода - QBasic

10.01.2012, 20:18. Просмотров 473. Ответов 2
Метки нет (Все метки)

PureBasic
1
a(i,j)= INT(RND*21-10)
Что значит данный оператор и какую функцию он выполняет в матрице?

я так понял что это интервал, генерирующий рандомное число, а *21-10 это значит что от 21 до 10?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2012, 20:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Что делает эта строка кода (QBasic):

Разъясните пожалуйста как работает эта часть кода
K = 0 ' (ПОЯСНИТЕ ВОТ ЭТО ПОЧЕМУ 0) For i = 1 To 4 ' (Это Я знаю наверное...

WorksheetFunction - что за функция в VBA, что она делает
WorksheetFunction - что за функция в VBA, что она делает ?

Что делает приведенный код
REM "lab 4 z 2" CLS INPUT "kolichestvo strok: "; n INPUT "kolichestvo...

Что делает оператор REM
ребята помогите разбиратся с кодом, мне не понятно строки 160, 220;) о это...

Что делает данный программный код
никогда не приходилось сталкиваться с бейсиком, но необходимо выполнить...

Что делает код описанный в теме? работа в бейсик с com портом
10 OPEN "COM1: 9600, N, 8, 1" AS #1 20 IF LOC(1) = 0 THEN 60 30 A$ =...

2
Фаер
640 / 369 / 259
Регистрация: 09.12.2011
Сообщений: 733
Записей в блоге: 35
10.01.2012, 20:40 #2
Правильно понял, только он генерирует число в промежутке от 0 до 21 и затем вычитает 10. И ещё, если до этого оператора не напишешь Randomize timer, то он всегда будет выдавать одно и тоже число.
1
кот Бегемот
Платежеспособный зверь
8447 / 3886 / 1511
Регистрация: 28.10.2009
Сообщений: 10,062
10.01.2012, 20:49 #3
не от 0 до 21, а
от 0 до 20 минус 10, т.е от -10 до +10


а уж если быть абсолютно точным, то RND генерирует псевдослучайное число в диапазоне от 0 до 1 (но не равное 1). С помощью коэффициента мы увеличиваем диапазон и отсекаем дробную часть оператором INT. Минус добавляем для получения отрицательных значений.
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2012, 20:49
Привет! Вот еще темы с решениями:

Прошу посмотреть 2 кода и подсказать, что использовалось
Проблема следующая. Есть два модуля. QBasic. Автоматическое создание выпусков...

Объясните, что делает эта строка кода?
string s = new string(s.ToCharArray().Reverse().ToArray()); Пожалуйста,...

Объясните что делает эта строка кода - num = (ushort) (num & 0xFFFE) ?
Вся программа: Using System; class MakeEven { static void Main() { ...

Что делает эта строка?
for(int ij= 0; ij< m; ij++)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru