Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АиПА / Лекции / 1_2_Введение_Алгоритмы и методы их исследования.doc
Скачиваний:
34
Добавлен:
07.02.2016
Размер:
62.46 Кб
Скачать

5. Получение случайных чисел, векторов и матриц

Функции стандартной библиотеки С++ позволяют получать только целые числа, имеющие равмерное распределение и из ограниченного интервала. Помимо стандартных функций можно использовать средства модуля syst.h.

frand() - случайное число из интервала [0,1];

frand(a,b) - случайное число из интервала [a,b].

Для программирования операций с одно- и двухмерными массивами с элементами вещественного типа можно использовать классы dvector и dmatrix из модуля dalmat:

dvector V(n); - такой оператор создает одномерный массив V размером n.

dmatrix M(n,m) - создается матрица с размерами nm.

Для данных указанных типов определены все основные операции. Для того, чтобы заполнить массив V случайными числами из интервала [a,b] можно использовать такой оператор:

V.rnd(a,b);

Вызов этой же функции для матрицы M также заполняет ее случайными числами:

M.rnd(a,b);