Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Nahodne cisla C++

C a C++ C a C++ Nahodne cisla C++

Aktivity (1)
Avatar
Michal Novak
Člen
Avatar
Michal Novak:23.2.2016 23:00

Zdravím, nedávno som začal s programovaním a pri generovaní náhodných čísel som sa zasekol, pretože appka síce generuje náhodné čísla, ale stále tie isté, zatiaľ čo ja potrebujem vždy odznova iné, vedel by mi niekto poradiť čo zmeniť na zdrojáku ?

#include <iostream>
#include <stdlib.h>
using namespace std;

int main()
{
        int a, n;
tu: cout << "Napis 1 pre zaciatok programu.\n";
        cin >> a;
        if (a == 1)
        {
                n = rand();
                n = (n % 1000);
                if (n == 0)
                {
                        cout << "Ziskal si Legendary kartu.\n";
                }
                else if (n >= 1 && n <= 11)
                {
                        cout << "Ziskal si epic kartu.\n";
                }
                else if (n >= 12 && n <= 52)
                {
                        cout << "Ziskalsi Rare kartu."<<n<<"\n";
                }
                else if (n >= 53 && n <= 253)
                {
                        cout << "Ziskal si uncommon kartu.\n";
                }
                else if (n >= 254)
                {
                        cout << "Dalsia common karta..."<<n<<"\n";
                }
        }
        else
        {
                cout << "Zadal si zlu hodnotu.\n";
        }
        goto tu;
}
 
Odpovědět 23.2.2016 23:00
Avatar
Odpovídá na Michal Novak
Michal Žůrek (misaz):23.2.2016 23:01

Na začátek programu dej

srand(time(NULL));

a samozřejmě

#include <time.h>
Editováno 23.2.2016 23:02
Nahoru Odpovědět 23.2.2016 23:01
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Novak
Člen
Avatar
Michal Novak:23.2.2016 23:06

Ďakujem, všetko už ide ako má :D

 
Nahoru Odpovědět 23.2.2016 23:06
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.