Форум программистов, компьютерный форум CyberForum.ru

Рандомная выборка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как быстрее? http://www.cyberforum.ru/cpp-beginners/thread836919.html
Как быстрее создавать двумерный массив размером NxM: вызвать один раз new с аргументом NxM или же создавать массив указателей размером N, а потом "цеплять" к нему массивы размерами M? И какой из них будет быстрее работать при обращении к какому-то элементу?
C++ Для заданных вещественных чисел a,b,c 1)Для заданных вещественных чисел a,b,c опр. имеет ли управление ax^2+bx+c=0 хотя бы одно вещественное решение http://www.cyberforum.ru/cpp-beginners/thread836910.html
преобразование даты C++
ребята подскажите как определить количество дней, прошедших от 01.01.0001
C++ QR -разбиение
Доброго всем времени суток. У кого есть красиво написанное QR-разложение матриц с помощью преобразования Хаусхолдера? Если не сложно, киньте код, пожалуйста :)
C++ обложения матрицами http://www.cyberforum.ru/cpp-beginners/thread836898.html
Всем привет, вот такой вопрос: у меня есть массив чисел, этот массив умножаю на матрицу A слева, получаю массив чисел, затем полученный массив умножаю на матрицу B справа, затем я слева умножаю на обратную матрицу A, и в конце концов справа умножаю на матрицу обратную матрицу B, в итоге я должен получить исходный массив чисел, но получаю отличный от него, в чем проблема? пробовал вместо...
C++ Программа, выводящая на экран график отпусков №3. Используя структуры, составить программу, выводящую на экран график отпусков (Ф.И.О., дата начала отпуска, дата выхода на работу, количество дней. подробнее

Показать сообщение отдельно
AndrewKlykow
11 / 11 / 0
Регистрация: 18.03.2013
Сообщений: 32
13.04.2013, 20:55     Рандомная выборка
Прописывашь функцию, выдающую рандомное число в заданных пределах:
C++
1
2
3
4
5
int RangedRandDemo( int range_min, int range_max)
{
   int u = (double)rand() / (RAND_MAX + 1) * (range_max - range_min)+ range_min;
   return u;
}
Задаешь массив. Допустим, двумерный:
C++
1
2
3
4
5
int strok=5;
int stolb=5;
int ** row = new int * [strok];
for (int i=0; i<strok; i++)
row[strok]=new int[stlb];
Дальше как угодно записываешь числа в массив - это прописывать не буду. И через функцию RangedRandDemo выбираешь рандомное число из массива:
C++
1
int Chislo=row[RangedRandDemo(0,strok),  RangedRandDemo(0, stolb)//Твое искомое рандомное число
 
Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru