witam. czy bylibyście tacy mili i podpowiedzieli mi gdzie jest jakiś błąd lub coś, bo gdy uruchamiam tą funkcję (omijam jej deklarację itp.)
string tStrings[19], Password;
for (int i; i < Ile; i++) {
int nLogic = rand() % 30 + 1;
switch (nLogic) {
case 1: tStrings[i] = "jakistamhaslo6"; break;
case 2: tStrings[i] = "demono"; break;
case 3: tStrings[i] = "123456"; break;
case 4: tStrings[i] = "tartak123456"; break;
case 5: tStrings[i] = "malgosia5"; break;
case 6: tStrings[i] = "impranacalego"; break;
case 7: tStrings[i] = "dubik"; break;
case 8: tStrings[i] = "maryna"; break;
case 9: tStrings[i] = "jakiestamhaslo8"; break;
case 10: tStrings[i] = "jakiestamhaslo7"; break;
case 11: tStrings[i] = "jakiestamhaslo4"; break;
case 12: tStrings[i] = "proteiny"; break;
case 13: tStrings[i] = "jakastamhaslo5"; break;
case 14: tStrings[i] = "dlaczegoja"; break;
case 15: tStrings[i] = "trudnesprawy"; break;
case 16: tStrings[i] = "heaven-club"; break;
case 17: tStrings[i] = "dariusz-smyczynski"; break;
case 18: tStrings[i] = "timtirimti"; break;
case 19: tStrings[i] = "beethoven"; break;
case 20: tStrings[i] = "ageofdarknes3"; break;
case 21: tStrings[i] = "bogus-linda"; break;
case 22: tStrings[i] = "costamcostam"; break;
case 23: tStrings[i] = "jakieshaslo"; break;
case 24: tStrings[i] = "jakieshaslo2"; break;
case 25: tStrings[i] = "jakieshaslo3"; break;
case 26: tStrings[i] = "mma"; break;
case 27: tStrings[i] = "ksw"; break;
case 28: tStrings[i] = "kliczko-adamek"; break;
case 29: tStrings[i] = "transmisja"; break;
case 30: tStrings[i] = "hejhej"; break;
default: cout << "GAME ERROR: nLogic has higher or lower value than cases!" << endl << endl;
}
}
nLogic = rand() % 3 + 1;
switch (nLogic) {
case 1: Password = tStrings[Ile - 1];
case 2: Password = tStrings[Ile - 2];
case 3: Password = tStrings[Ile];
}
for (int x = 0; x < Ile; x++) {
cout << "^#@.0" << tStrings[x] << "%$z&_";
if (x != 2 || x != 4 || x != 6 || x != 8 || x != 0) cout << "\n";
}
Dalej();
for (int y = 0; y < 3; y++) {
cout << "Podaj haslo: (pozostalo prob: " << y + 1 << "/3)" << endl;
string PropozycjaH;
cin >> PropozycjaH;
if (PropozycjaH == Password) break;
if (PropozycjaH != Password && y = 2) Koniec(false, false, "nauki scisle", 100, 51);
}
to po wywołaniu jej nie otrzymuję wykazu tablicy tStrings[] oddzielonych "#@.0" tylko właśnie same "#@.0" .
Co się stało?