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

ГСЧ, одинаковые значения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица змейкой http://www.cyberforum.ru/cpp-beginners/thread805628.html
Нужно вывести матрицу змейкой, но выводит по строчкам, что нужно исправить? // Матрица змейкой #include "stdafx.h" #include <iostream> using namespace std; #include <stdlib.h> #include <time.h> int main() { srand((int)clock());
C++ Абстрактные классы void _tmain() { const int lim = 100; MyFunction *pFunc ; int count = 0; pFunc = new My_Exp; pFunc = new Line; pFunc = new My_KX; http://www.cyberforum.ru/cpp-beginners/thread805586.html
Множественное наследование (Разработайте базовый класс CLIENT) C++
Задание: Множественное наследование. Разработайте базовый класс CLIENT. Элемент класса: ФИО; количество поездок. Методы:
C++ Класс Train
Задание 1: Динамические данные. Задайте любое поле класса как указатель на переменную соответствующего типа. Задание 2: Инициализация массива объектов. Добавьте в разработанный класс три конструктора: конструктор по умолчанию; конструктор с параметрами; конструктор копирования; и деструктор.
C++ Программа,вычисляющая определитель n порядка http://www.cyberforum.ru/cpp-beginners/thread805482.html
Здавствуйте, требуется написать программу,которая вычисляет определитель квадратной матрицы n-го порядка. Первоначально,хотел написать алгоритм с понижением порядка,но подумав,понял,что алгоритм будет громоздкий. Пытался разобраться в методе Гаусса, но не все понял. 1) Есть ли правило для выбора элемента для вычисляения коэффициента. Или нужно брать только элементы главной диагонали? 2)Что...
C++ Двоичное дерево (операции вставка, удаление, поиск) Вообщем пытаюсь научиться работать с двоичными деревьями. Информацию беру с википедии: ru.wikipedia.org. Пока пытаюсь реализовать функцию вставки нового узла в дерево по алгаритму: Дано: дерево Т и ключ K. Задача: добавить ключ K в дерево Т. Алгоритм: Если дерево пусто, заменить его на дерево с одним корневым узлом (K, null, null) и остановиться. Иначе сравнить K с ключом корневого узла X.... подробнее

Показать сообщение отдельно
srg_btl
34 / 34 / 2
Регистрация: 21.02.2013
Сообщений: 90
11.03.2013, 16:54     ГСЧ, одинаковые значения
Используй srand (time(NULL)); тогда твои числа будут разными

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
/* rand example: guess the number */
#include <stdio.h>      /* printf, scanf, puts, NULL */
#include <stdlib.h>     /* srand, rand */
#include <time.h>       /* time */
 
int main ()
{
  int iSecret, iGuess;
 
  /* initialize random seed: */
  srand (time(NULL));
 
  /* generate secret number between 1 and 10: */
  iSecret = rand() % 10 + 1;
 
  do {
    printf ("Guess the number (1 to 10): ");
    scanf ("%d",&iGuess);
    if (iSecret<iGuess) puts ("The secret number is lower");
    else if (iSecret>iGuess) puts ("The secret number is higher");
  } while (iSecret!=iGuess);
 
  puts ("Congratulations!");
  return 0;
}
Добавлено через 2 минуты
Он работает опираясь на начальное значение, т.к. при каждом запуске оно одинаковое выходят и числа одинаковые. Изменить это начальное значение можно с помощью srand (time(NULL));
 
Текущее время: 15:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru