Witam.!
Nie chcę żadnego kodu, nic z tych rzeczy, ponieważ nie wiem jak to poskładać w całość
Potrzebuję programu losującego nicki w punktach od 1 do 50 lub więcej.
Przykładowo:
Wpisuję nicki: alex, bambo, opona, kokuta, rakitor
Naciskam ENTER lub inny przycisk i układa mi losowo nicki w punktach.
np.
1. opona
2. kokuta
3. bambo
4. alex
5. rakitor
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Program losujący
Temat rozp. Grzegorz93, 23.04.2011 14:47
2 odpowiedzi w tym temacie
#1
Napisano 23.04.2011 14:47
#2
Napisano 25.04.2011 17:51
kod:
Project3.rar 121,27 KB 67 Ilość pobrań
#include <cstdlib> #include <iostream> #include <vector> #include <string> #include <ctime> using namespace std; int main(int argc, char *argv[]) { int iLiczba; vector <string> players; printf("Podaj liczbe graczy: "); cin>>iLiczba; int iIle = 1; string szName; getline(cin,szName); while(true){ printf("Podaj nick %d zawodnika: ",iIle); getline(cin,szName); bool bCon = false; for(int i = 0;i<players.size();i++){ if(players[i] == szName){ printf("BLAD ! Taki zawodnik juz istnieje\n"); bCon = true; break; } } if(bCon){ continue; } players.push_back(szName); if(iIle++ == iLiczba){ break; } } printf("Lista graczy:\n"); for(int i = 0;i<players.size();i++){ printf("%d. %s\n",i+1,players[i].c_str()); } for(int i = 0;i<players.size();i++){ srand ( time(NULL) ); swap(players[i],players[rand()%players.size()]); } printf("Lista graczy po wymieszaniu:\n"); for(int i = 0;i<players.size();i++){ printf("%d. %s\n",i+1,players[i].c_str()); } system("PAUSE"); return EXIT_SUCCESS; }exe
Project3.rar 121,27 KB 67 Ilość pobrań
#3
Napisano 26.04.2011 16:58
Dzięki!
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych