Napisałem grę w której użytkownik musi zgadnąć liczbę wylosowaną przez komputer. Chciałbym zrobić listę 3 najlepszych wyników. Obok nazwy użytkownika ma być wyświetlana procentowa skuteczność strzałów. Próbowałem to zrobić za pomocą dwóch tablic ale nie nic z tego nie wychodziło. Chciałbym też żeby lista wyników była potem zapisywana do pliku.
kod:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int a;
double s = 0;
srand(time(NULL));
int x = (rand() % 102) + 1;
string nazwa;
cout << "podaj nazwe uzytkownika ";
cin >> nazwa;
cout << "wpisz liczbe jaka zostala wylosowana" << endl;
for (int i = 0; i < 6; i++) {
cin >> a;
if (a > x) {
cout << "podana liczba jest za wysoka" << endl;
s++;
}
if (a < x) {
cout << "podana liczba jest za niska" << endl;
s++;
}
if (x == a) {
s++;
cout << "Brawo " << nazwa << ". Udalo sie zgadnac liczbe.Skutecznosc procentowa strzalow " << 100 / s << "%";
break;
}
}
return 0;
}