Zum Inhalt springen

hab die Random Nummer in einer variable gespeichert (p in der funktion "random") damit ich den wert in einer anderen Funktion kontrollieren kann (firstcontrol) aber ich weis jetzt nicht wie ich die variable p in der anderen funktion benutzen kann


Empfohlene Beiträge

Geschrieben

int random() {
    int p;
    srand(time(NULL));
    p = (rand() % 6 + 1);
    for (int i = 0; i < 1; i++) {
        cout << "My Number is " << p << endl;
    }
    return p;
}

void firstcontrol() {
    
    switch (p){

    case 1:
        cout << "Test 2 ";
            break;
    default:
        cout << " Test 1";


    }

Geschrieben

Schaue dir doch mal die Zeile

p = (rand() % 6 + 1);

Da hast du schon deine Frage selbst beantwortet. ;)

rand() ist ja auch nur eine Funktion und den Rückgabewert speicherst du in p.

Geschrieben

Du solltest dir die Basics nochmal anschauen. Variablen, Funktionen, Scopes... Das compiled so ja überhaupt nicht. Das p in dem switch-statement ist in der Funktion gar nicht bekannt. Du musst in deiner firstcontrol-Funktion erstmal den return Wert von random() bekommen. Das machst du entweder indem du den return Wert der Funktion in einer Variable speicherst (was aber eine unnötige Allokation bedeuten würde) oder du rufst die random() Funktion direkt in dem switch statement auf. 

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...