Функция rand - генерира случайно число

Библиотечната функция rand генерира случайно цяло число от типа int. Генерираните случайни числа са в реалност псевдослучайни - при всяко ново стартиране на програмата се генерира една и съща последователност. Близка по този резултат е и библиотечна функция srand. Пълното описание на тази функция е в библиотека stdlib.h. Ако трябва да се генерират псевдослучайни числа в указан интервал се ползва целочислено делене - в примера kolko е декларирна като константа. Така чрез rand ()%kolko числата ще бъдат от интервала [0..kolko].

Следващата програма съдържа решен пример с описание за генериране на случайно цяло число чрез функция rand
#include <iostream>
using namespace std;

 int const kolko=101;//maksimalen razmer na cluchajnoto chislo

int main()
{
  int i;
 char ose;
 cout<<"Pri startirane na programata da se izwevdat 10, razlichni\n";
 cout<<"po stojnost i naredba, estestweni chisla ot interwala [0..100].\n";
 do {
  for(i=0; i<10; i++) cout<<  rand ()%kolko<<", ";// rand - psewdosluchajni chisla 
   cout<<endl;
   cout<<"Velaete li nowi 10 psewdosluchajni chisla <y/n> ";cin>>ose;
} while (ose=='y');
  system("pause"); 
 return 0;
 }//kraj na programa  rand 

Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.

Начало на страницата

 
Размер на шрифта
Increase Font Size Option 3 Reset Font Size Option 3 Decrease Font Size Option 3
Bulgarian Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
Търсене в сайта: