Zufallszahl erzeugen

randomize();

int ZahlenBereich = 1000;
int Zahl = rand()%ZahlenBereich+1;


gibt dir eine Zahl zwischen 1 und 1000 (nicht getestet)
 
Code:
#include <stdio>
#include <stdlib>

bool is_in_range(int* p, int const& value, int const& range)
{
    for(int i=0; i<range; ++i)
    {
        if(p[i]==value) return 1;
    }
    return 0;
}

int main()
{
   int zahlen[100];

   for(int i=0; i<100; ++i)
   {
       do
       {
           zahlen[i] = rand() % 100;
       } while(is_in_range(zahlen, zahlen[i], i-1));
       printf("%d, ", zahlen[i]);
   }

   system("pause");
}
 

Neue Beiträge

Zurück