Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вопрос про rand() и его реализацию. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение двумерного массива случайными числами из заданного диапазона http://www.cyberforum.ru/cpp-beginners/thread205115.html
Как заполнить двумерный массив размером NxN(квадрат) случайными числами от -50 до 50, а затем получившийся квадрат чисел вывести на экран?? #include <iostream> #include <cstdlib.h> using...
C++ Разработать функции занесения и извлечения данных Помогите пожалуйста с решением. Разработать функции занесения и извлечения данных для простой очереди, циклической очереди, стека на основе массива и на основе связного списка. Обратить внимание... http://www.cyberforum.ru/cpp-beginners/thread205114.html
односвязный линейный список C++
Прошу помочь очень нужно.. Заранее спасибо! Определить функции вставки нового звена в односвязный линейный список, удаления звена из списка, просмотра содержимого списка.
C++ Наследование, конструкторы
Что не верно в таком объявлении : class P{ public: P(int n); }; class Ch:public P{ public: Ch(int n):P(n); };
C++ консольная псевдографика http://www.cyberforum.ru/cpp-beginners/thread205111.html
как узнать текущее положение консольного курсора, не мыши, а именно того, который символы набирает )
C++ Ошибка при перегрузке << и >> Есть класс с вложенной структурой. При перегрузке <<, >> в однофайловым проекте все работает #include "stdafx.h" #include "iostream" #include "stdafx.h" #include <iomanip> #include "fstream"... подробнее

Показать сообщение отдельно
миртесен
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 14
07.12.2010, 03:52
ну я не уверена в правильности, но думаю, что должно быть верно

функций всего 13 так? нужно выбрать одну из 13, пользуясь rand()

rand() - функция, которая возвращает любое число до RAND_MAX. Ну это не важно
в общем, чтобы гарантированно взять от 1 до 13 из имеющихся у тебя функций нужно
rand() mod 13 - разедлить по модулю на количество функций - это даст номер функции, и кейсом можно выбрать какому номеру соотв.

примерно так:

switch(rand()%13){
case 0: вызвать функцию ; break;
case 1: вызвать функцию; break;
case 12: вызвать функцию; break;
}
не уверенна в синтаксисе

если решишь нумеровать с 1, то rand()%13+1
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.