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

Рандомизация игры "Сапёр" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прокоментируйте код http://www.cyberforum.ru/cpp-beginners/thread1167778.html
со строки int t, t1 = 0, r = 0, t2; #include "stdafx.h" #include <iostream> #include <locale> #include <iomanip> #include <math.h> #include <conio.h> #include <time.h> using namespace std;
C++ Создание графического интерфейса Дали задание написать матричный калькулятор.Я вроде с этим справился теперь нужен интерфейс для неё .раньше никогда не делал.использую visual studio 2013.Помогите кто чем может буду очень благодарен.p.s Код писал сам,а я в этом деле новичок поэтому сильно не ругайте #include "stdafx.h" #include<iostream> http://www.cyberforum.ru/cpp-beginners/thread1167776.html
Дана целочисленная прямоугольная матрица C++
Определить максимальное из чисел, встречающихся в заданной матрице более одного раза
Преобразуйте код с Java на C++ C++
public class L8tvp { /** * @param args the command line arguments */ public static void main(String args) { // TODO code application logic here BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); String g="adc"; String h="j";
C++ Сделать так, чтобы при обращении к библиотеке необходимые константы загружались один раз в память карты http://www.cyberforum.ru/cpp-beginners/thread1167714.html
Оставил саму суть, удалив лишние строки кода. int* CUDAMALLOCDATA; int* CUDAMALLOCREZ; BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: { cudaError_t cudaStatus;
C++ Алгоритм GTS коммивояжёра Помогите построить Алгоритм GTS коммивояжёра в С++ По схеме с рисунка: подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
13133 / 7396 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 1
06.05.2014, 11:07
Цитата Сообщение от newbie666 Посмотреть сообщение
Есть у кого - то линк на инфу, как именно генерит числа rand()? Имеется ввиду сам алгоритм ...
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/*-
 * Portions Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
 * Copyright (c) 1990, 1993
 *  The Regents of the University of California.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 4. Neither the name of the University nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 */
//__FBSDID("$FreeBSD: src/lib/libc/stdlib/rand.c,v 1.17.2.1.2.1 2009/10/25 01:10:29 kensmith Exp $");
#include  <LibConfig.h>
 
#include  <stdlib.h>
 
static UINT32 next = 1;
 
/** Compute a pseudo-random number.
  *
  * Compute x = (7^5 * x) mod (2^31 - 1)
  * without overflowing 31 bits:
  *      (2^31 - 1) = 127773 * (7^5) + 2836
  * From "Random number generators: good ones are hard to find",
  * Park and Miller, Communications of the ACM, vol. 31, no. 10,
  * October 1988, p. 1195.
**/
int
rand()
{
  INT32 hi, lo, x;
 
  /* Can't be initialized with 0, so use another value. */
  if (next == 0)
    next = 123459876;
  hi = next / 127773;
  lo = next % 127773;
  x = 16807 * lo - 2836 * hi;
  if (x < 0)
    x += 0x7fffffff;
  return ((next = x) % ((UINT32)RAND_MAX + 1));
}
 
void
srand(unsigned int seed)
{
  next = (UINT32)seed;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru