Speicherung der Daten von einer Schleife in ein array

Ich bin neu in c++ und meine Frage ist, wie Speichere ich Daten von einer Schleife in ein array, dann drucken?
Muss ich eine weitere Schleife? wenn ja, wie mache ich das? auch wenn das, was ich Fragen, ist möglich, wenn jedes mal, wenn ich re-run der compiler das array oben bekommen, neu geschrieben oder gelöscht(hoffe es funktioniert)?

int getcard()
{
    srand((unsigned)time(0));

    int x;
    string mix[10];
    string h;

    do
    {
        for (int index = 0; index < 10; index++)
        {
            x = rand() % 18;
            h = master[x];

            cout << h << endl;
        }

        mix[10] = h;
    }
    while (false);

    return 0;
}
  • Das Programm ist korrekt, außer für die vielen anderen Dinge, die Sie nicht Fragen.
  • Es gibt viele Probleme mit Ihrem code, der nicht zuletzt von denen ist das mix[10] = h; dem schreiben ist out-of-bounds-array-Speicher - Indizes null-basiert in arrays
  • Es ist auch nirgendwo definieren Sie "master", noch verwenden Sie die "h = master[x]".
Schreibe einen Kommentar