Форум программистов, компьютерный форум, киберфорум
Наши страницы

последовательность случайных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вопрос по Страуструпу http://www.cyberforum.ru/cpp-beginners/thread158696.html
здраствуйте, вопрос тем кто читал Страуструп, там есть глава по названию "Калькулятор" там описан алгоритм который я до конца не понял, кто небуд может мне обяснить, или если есть код этой проги в...
C++ connect QT to NetBeans 6.9 не могу запустить скомпиленый файл.. когда он его запускает вылетает ошибка что не может найти файт QTCorer4.dll.. что делать? Прикрепляйте картинки к сообщениям. http://www.cyberforum.ru/cpp-beginners/thread158674.html
C++ Генератор случайных чисел на базе алгоритма AES
Товарищи, столкнулся со следующей проблемой : необходимо реализовать генератор псевдослучайных чисел на базе алгоритма AES, язык программирования С++... Может кто подскажет какие-нибудь особенности...
Friend Function C++
Я не очень понимаю как пользаватса Friend функцыей Class.h #include <stdio.h> #include "iostream" using namespace std; class KBADPAT { public:
C++ Калькулятор рациональных чисел http://www.cyberforum.ru/cpp-beginners/thread158627.html
Мне нужно написать программу калькулятора рациональных чисел. Числа должны быть представлены в виде n1, n2/n3, где n1 - целое число n2 - числитель n3 - знаменатель. Причем при выводе результата...
C++ Зачем нужен тип private, если есть protected? зачем нужен тип private если есть protected??? одного не достаточно? ведь свойства те же. и даже лучше... подробнее

Показать сообщение отдельно
nnn52

последовательность случайных чисел - C++

11.08.2010, 16:08. Просмотров 518. Ответов 4
Метки (Все метки)

Здравствуйте! Прошу прощения за возможно глупый вопрос) Проблема в том, что в программе
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
#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <time.h>
int main(){
  t:
             int pov;
    int s=0;
    int q=1;
     std::cout << "Enter pov: \n" ;
     std::cin>> pov;
        int a[36];
     while(q<(pov+1)) {
 for(int i = 0; i < 36; i++) 
 {a[i] = i + 1;
}
srand(time(0));
 
 for(int k = 0; k < 36; k++){
 
   int index1 = rand() % 36;
   int index2 = rand() % 36;
   int buf = a[index1];
   a[index1] = a[index2];
   a[index2] = buf;
}
int g;
l: 
 g=0;
p:
          while(g<=33) {
            
             if((floor(a[g]/10)==floor(a[g+2]/10) || (a[g+2]-a[g])%10==0) 
             && a[g]>0 && a[g+2]>0) {
                                                 int y=0;
                                                 while(y<=(34-g)) {
             a[g+y]=a[g+y+1];
             y++;
             };
             a[35]=0;
             goto l;
             }
     g++;
     goto p;
     };
     int f;
     if(a[2]==0) {
                f=1;
                }
                f=0;
     s=s+f;
     q++;
     }
     std::cout<< "win: " <<   s << "\n";
      system("PAUSE");
     return 0;    
     }
функция srand(time(0)) генерирует одни и те же числа, видимо т.к. в течении 1 секунды используется многократно. Как можно исправить это?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru