[C/C++] TURBO C - Zahlen generieren

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von knippus, 24. März 2007 .

  1. 24. März 2007
    TURBO C - Zahlen generieren

    mahlzeit leutz.
    ich hab mal gerad wieder was, wo ich nicht weiter komme.
    Ich generiere ein paar zufällige zahlen.
    ABER als Kriterium möchte ich setzen, dass der mir die zahl nicht einliest, wenn sie schon mal vorhanden ist.
    Jemand Ahnung?

    Code:
    gernerator(int bereich2, int bereich)
    {
    int x;
     for(x=0;x<bereich2;x++)
     {
     array[x] = rand()%bereich;
     printf("\t%i",array[x]);
     }
    }
    
     
  2. 24. März 2007
    AW: TURBO C - Zahlen generieren

    lottoautomat...wart ne sekunde^^

    Code:
    //---------------------------------------------------------------------------
    
    #include <vcl.h>
    #pragma hdrstop
    
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    int
    lotto[1000],
    x=0,
    y=0,
    i=0;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
     : TForm(Owner)
    {
    }
    //-----------------------Nummerierung----------------------------------------
    void Nummerierung(int &x)
    {
    while(x<1000)
     {
     lotto[x+1]=x+1;
     x++;
     }
    }
    //-------------------------Auslesen------------------------------------------
    void Auslesung(int y)
    {
    while(y<=(StrToInt(Form1->edtZahlen->Text)))
     {
     i=random(StrToInt(Form1->edtAnzahl->Text));
     if(lotto[i]!=0)
     {
     Form1->memoAusgabe->Lines->Add(IntToStr(lotto[i]));
     y++;
     lotto[i]=0;
     }
     }
    }
    //-----------------------Formcreate------------------------------------------
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
     Nummerierung(x);
    }
    //----------------------Button"Zufallszahlen"---------------------------------
    
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
     Auslesung(y);
    }
    //---------------------------------------------------------------------------
    
    
    hab grad kp ob das das is was du suchst, ich versuch das mal kurz hier aufzubauen:

    Code:
    int
    zufall[10],i=0,p=0,testzahl;
    bool
    y=true;
    
    
    while(i<10)
     {
     testzahl=Random(100); //Generieren der Zahl und zwischenspeichern
     y=true; //y wird geresetet
     while(p<=10)
     {
     if(testzahl==zufall[p]){y=false;} //Vergleich: wenn die Zahl vorhanden is springts raus
     p++;
     }
     if(y=true){testzahl=zufall[i];i++;} //Wenn y noch true ist dann wird eingefügt
     }
    
    
    
     
  3. 24. März 2007
    AW: TURBO C - Zahlen generieren

    Sehr umständlich:

    Code:
    #include <stdio.h>
    #include <time.h>
    
    int main()
    {
     int random = 0;
     srand(time(NULL));
     
     random = rand()%5;
     
     printf("%d\n", random); 
    
     return 0;
    }
     
  4. 24. März 2007
    AW: TURBO C - Zahlen generieren

    so gehts auch, kenn nunmal nur borland, und hier gehts ja um turbo
     
  5. 24. März 2007
    AW: TURBO C - Zahlen generieren

    erm er will doch das die zahl in ein array getan wird nur wenn sie dort noch nicht drinne ist.
    dann ist der code von dem lottozahlen generator eher was für ihn.
     
  6. 24. März 2007
    AW: TURBO C - Zahlen generieren

    Unter Borland geht das auch ...
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.