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

Srand - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread203430.html
Здраствуйте! Мне нада прочитать в структуру данные из файла.Вот сам файл: 17.99,32.00,50.00,100.91,19.99,15.00,2.00,4.99,5.78,36.99, 200,11,1000,11000,250,1000,8000,3350,400,50, Мне нужно прочитать в структуру числа вот структура
C++ Реализовать двусвязный список и обеспечить заполнение его данными и его сортировку по одному из полей входящих в него структур. Кто может помогите пожалуйста. Буду очень очень благодарен. Нужно написать на Си следующую программу: "Реализовать двусвязный список и обеспечить заполнение его данными и его сортировку по одному из полей входящих в него структур." Заранее большое спасибо. http://www.cyberforum.ru/cpp-beginners/thread203415.html
C++ Функция вставки строки в строку
#include "stdafx.h" #include "iostream" #include "stdio.h" #include "cstring" char* strins(char*sub,char*source,int p) {int i=0,s=strlen(source),k=strlen(sub),n=0; char source2; for (i;i<99;i++) source2='w';
C++ Сравнение алгоритмов сортировки ... алгоритм Шелла
Вопрос такой, для лабораторной работы нужно сравнить три алгоритма сортировки чисел ... так вот измеряю время работы : double start = GetTickCount(); // код double finish = GetTickCount(); cout << "Время: " << finish - start << endl; так вот, для разных размеров массива, время выполнения программы для сортировки пузырьком и сортировки выбором меняется от 16 и выше, 247 ..... 450 .... а...
C++ Англо-русский словарь http://www.cyberforum.ru/cpp-beginners/thread203398.html
нужно написать программу "англо-русский и русско-английский словарь" база данных словаря должна содержать синонимичные варианты перевода слов программа должна обеспечит выбор посредством меню и выполнение одной из следующих функций: - загрузка базы данных из словоря (из файла) - выбор режима работы ( англо-русский или русско-английский) - вывод вариантов перевода заданного английского слова...
C++ Начало Подскажите программу для программирования на c/c++ и все прилагающиеся к ней инструменты(компиляторы и т.д.) и что лучше c или c++? в википедии пишут что с++ вышел из с но потом они развивались в разных направлениях спс подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
04.12.2010, 20:35     Srand
Функция time возвращает время в секундах, прошедшее с 1 января 1970 года. Возвращаемое значение функции time - это переменная типа time_t.
Теперь про генерацию псевдослучайных чисел. Они и называются псевдослучайными потому, что на самом деле зависят от некоторой переменной, которая называется зерном псевдослучайной последовательности. Каждое следующее псевдослучайное число получается из предыдущего путем некоторых арифметических операций. Скажем, реализация функций rand и srand может выглядеть так (это пример из man srand):
Цитата Сообщение от man srand
EXAMPLE
POSIX.1-2001 gives the following example of an implementation of rand()
and srand(), possibly useful when one needs the same sequence on two
different machines.
C
1
2
3
4
5
6
7
8
9
10
11
static unsigned long next = 1;
 
           /* RAND_MAX assumed to be 32767 */
           int myrand(void) {
               next = next * 1103515245 + 12345;
               return((unsigned)(next/65536) % 32768);
           }
 
           void mysrand(unsigned seed) {
               next = seed;
           }
Поэтому, если не использовать функцию srand, с каждым запуском программы будет генерироваться одна и та же последовательность чисел. А выполнение этой строчки:
C
1
srand(static_cast<unsigned int>(time(0)));
приводит к тому, что почти всегда эта последовательность будет уникальна
 
Текущее время: 19:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru