Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Random Funktion ohne MFC-Unterstützung?

Empfohlene Antworten

Veröffentlicht

Hallo zusammen!

Weiß einer von Euch, wie man unter DOS eine Random(ize) Funktion anwendet wenn es nur indirekt um Zahlen geht?

Ich habe zu Übungszwecken ein kleines Quizprogramm geschrieben. Der Anwender kann zwischen 1 und 20 Fragen wählen, die er beantworten möchte (iAnzahl).

Wenn er dann z.B. öffters 5 Fragen haben will, werden logischerweise immer die gleichen angezeigt.

Ich will aber das per Zufallsprinzip immer verschiedene Fragen kommen.

Diese Random-Geschichte hab ich in einem kleinen Prog zur Ziehung von Lottozahlen schon einmal erfolgreich angewendet. Doch wie ich das jetzt umsetzten muß hab ich keine Ahnung.

Danke schonmal für Eure antworten!!

Hi NaraYan!

Ich habe vor etwa einem Jahr auch ein Quiz-Programm geschrieben, habe den Quelltext aber im Moment nicht zu Hand.

Die Random-Funktion müsste aber in etwa so aussehen:



#include <stdlib.h>

#include <iostream.h>


//Programm erzeugt 10 Pseudo-Zufallszahlen zwischen 0 und 99

int main(int argc, char* argv[])

{

   randomize();

   for(int i=0; i<10; i++)

      printf("%d\n", rand() % 100);


   return 0;

}

Ich habe die Fragen damals aus einer Datei in eine etwas komplexere Struktur eingelesen. Wenn Du aber nur die Fragen hast, benötigst Du nur ein mehrdimensionales char-Array, etwa so:

...

char fragen[9][21];

...

Du kannst hier zehn Fragen speichern, die jeweils eine Länge von 20 Zeichen haben können. Wenn Du das Array mit Inhalten gefüllt hast (es gibt verschiedene Wege das zu tun), kannst Du z. B. die dritte Frage ausgeben mit:

cout<<fragen[2];

Das ist der Nicht-OO-Ansatz. Mit Klassen lässt sich das bestimmt besser realisieren. Hilft Dir das weiter?

Grüsse!

DocMabuse :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.