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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
3xter
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 34
#1

Функция time(0) для чего тут нужна? - C++

05.11.2012, 23:08. Просмотров 443. Ответов 3
Метки нет (Все метки)

Для чего функция time(0) тут нужна???


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#pragma once
#include <iostream>
 
class CardPack {
public:
    struct card
    {
        unsigned suit;
        unsigned rank;
        card():suit(0),rank(0){};
    };
    const static unsigned pack_size=52;
private:
    unsigned used_cards;
    card cards [pack_size];
public:
    CardPack (void): used_cards(0) {};
    CardPack (int);
    CardPack (int,int);
    virtual ~CardPack ();
    friend std::ostream & operator << (std::ostream &, const CardPack &);
    friend std::istream & operator >> (std::istream &, CardPack &);
    CardPack &operator ++();
    char * operator () (int) const;
    char * operator [] (int) const;
    void SortPack ();
    CardPack *CopySuit(int) const;
class exception //exception - класс - исключение для обработки исключительный ситуаций
    {
        static const int mes_len = 80;
        char reason [mes_len];
    public:
        exception (const char*);
        virtual ~exception ();
        const char * what () const;
    };
 
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CardPack & CardPack::operator++()
{
    if (used_cards == pack_size)
        throw exception ("Pack is full!");
    unsigned rank=0,suit=0;
    srand (unsigned (time(0)));
    bool added = false;
    while (!added)
    {
        added = true;
        rank = rand() % 13 + 1;
        suit = rand() % 4 + 1;
        for (int j=0; j<used_cards; j++)
            if (cards[j].rank==rank && cards[j].suit==suit)
                added = false;
        if (added)
        {
            cards[used_cards].rank = rank;
            cards[used_cards++].suit = suit;
        }
    }
    return *this;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 23:08     Функция time(0) для чего тут нужна?
Посмотрите здесь:

Для чего нужна функция errno_t err? - C++
Почему в Visual C++ 5.0 нужно вводить не FILE *fp; fp = fopen(&quot;File&quot; , &quot;w&quot;); ,а FILE *fp; errno_t err; err =...

Для чего тут этот массив ? - C++
Народ в общем ситуация такая я учу С++ по книге Герберт Шилдта (C++: базовый курс, 3-е издание) там в книге есть пример на использование...

Произведение ненулевых элементов. Для чего тут формулы? - C++
Заданы массивы F (8), G (11), H (14). Для каждого из массивов найти произведение ненулевых элементов, если количество положительных...

Для чего тут вначале 2 раза написано ThreeD? - C++
ThreeD ThreeD::operator++() { x++; // Инкремент координат x, y и z y++; z++; return *this; // Возвращаем...

Функция time для вычисления скорости нахождения Определителя.Dev-C++7.3.1.3 - C++
Добрый день. Помогите немного подкорректировать код. В main'е switch'ом выбирается 3 пользовательских варианта: 1.Вычисление...

Для чего какая библиотека нужна - C++
помогите разобраться для чего какая библиотека нужна

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13059 / 7322 / 817
Регистрация: 27.09.2012
Сообщений: 18,073
Записей в блоге: 3
Завершенные тесты: 1
05.11.2012, 23:14     Функция time(0) для чего тут нужна? #2
C++
1
srand (unsigned (time(0)));
в данном случае задает число(кол-во миллисекунд), от которого будут генерироваться псевдослучайные числа.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
05.11.2012, 23:15     Функция time(0) для чего тут нужна? #3
Цитата Сообщение от 3xter Посмотреть сообщение
srand (unsigned (time(0)));
Это? Генератор случайных чисел инициализирует.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2012, 23:41     Функция time(0) для чего тут нужна?
Еще ссылки по теме:

Объясните для чего нужна строчка? - C++
ВОт прога #include &lt;iostream&gt; using namespace std; int main () { int stringSize; cout &lt;&lt; &quot;Size of string: &quot;; ...

Объясните для чего нужна точка в выражении 1./3 - C++
Здравствуйте!Помогите понять для чего нужна точка в этой формуле (за что она отвечает). z=pow(pow(x,2)-pow(y,2),1./3);Это остаток от...

Для чего нужна main и в чём принцип обхода массива в цикле - C++
Доброе время суток, хотелось бы услышать ответы на несколько легких вопросов. Зачем писать int main()\void main(), и что за этим стоит;...

Нужна функция для суммирования матриц - C++
нужна функция для сложения матриц, естественно что складывать можно только равные матрицы, то по этому должно быть сообщение об ошибке что...

Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time (). - C++
Помогите пожалуйста написать программу на С++. Просто скоро курсовую сдавать, а классы мы еще не разобрали и не успеваем. Поэтому не знаю...

Нужна хеш-функция для программы на языке С++ - C++
К моей программе необходимо прикрутить функцию для вычисления хеша. Подскажите, пожалуйста, работоспособный исходник хеш-функции для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3xter
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 34
05.11.2012, 23:41  [ТС]     Функция time(0) для чего тут нужна? #4
спасибо)
Yandex
Объявления
05.11.2012, 23:41     Функция time(0) для чего тут нужна?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru