русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Використання псевдовипадкових чисел


Дата додавання: 2014-04-22; переглядів: 1088.


Для генерації псевдовипадкових чисел можна використовувати функцію rand, яка повертає значення цілого типу в діапазоні від 0 до максимального значення типу int. Кожне звертання до функції у процесі виконання програми викликає генерування нового псевдовипадкового числа з рівномірним законом розподілу. Приклад використання функції rand:

 

#include <iostream>

#include <ctime>

using namespace std;

int main() {

srand(unsigned(time(NULL)));

for ( int i = 0; i < 10; ++i )

cout << rand() << endl;

}

 

Функція rand починає генерування значень з єдиного встановленого початкового значення. Тому при виконання програми кожного разу будемо отримувати одну і ту саму послідовність псевдовипадкових чисел. Для того, щоб послідовності чисел були різними, необхідно встановлювати їх початкове значення. Для цього можна використовувати функцію time, яка повертає поточний час.

Для генерації випадкових чисел в довільному діапазоні значень використовуються операцію %. Наприклад, необхідно отримати 10 чисел в діапазоні від 5 до 15:

 

#include <iostream>

#include <ctime>

using namespace std;

int main() {

srand(unsigned(time(NULL)));

for ( int i = 0; i < 10; ++i )

cout << 5 + rand() % 10 << endl;

}

 

1.36. Масиви. Властивості масивів в мові програмування С++

Масиви належать до складених (агрегованих) типів даних. За визначенням масив – це організована певним чином сукупність даних одного типу (елементів масиву). Основні властивості масивів в мові програмування С++:

1) масив займає неперервну ділянку оперативної пам'яті;

2) всі елементи масиву мають однаковий тип і спільне ім’я;

3) тип елементів масиву може бути довільним простим або складеним;

4) елементи масиву розташовані в пам'яті послідовно за порядком зростання індексів;

5) індекс першого елементу масиву завжди дорівнює нулю;

6) до елементів масиву можна звертатись за допомогою індексів і вказівників;

7) ім’я масиву є константним вказівником на його перший елемент;

8) масив може бути одновимірним і багатовимірним.


<== попередня лекція | наступна лекція ==>
Оператори переходу | Одновимірні масиви


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн