Witam !
Mam następujący problem... w osobnej funkcji mam napisany generator liczb losowych który dla podanej przez nas wartości wypisze nam N losowych liczb, następnie wyświetli nam która jest największa. Moje pytanie brzmi czy jest możliwość przypisania wartości "max" np "bestatak" by moc z niej potem spokojnie korzystać i liczyć inne max wylosowane liczby ?
Oto kod :
#include <iostream>
#include <ctime>
using namespace std;
const int MaxLiczba = 6;
int losowanie(int IloscLiczb);
int main()
{
int IloscLiczb,atak,max,abest,obest,cbest;
cout<<"Podaj ilosc atakujacych : ";
cin>>atak;
cout<<"Podaj ilosc atakujacych : ";
cin>>obrona;
// i tu zaczynają się schody
losowanie(atak);
abest=max*1;
cout<<"Najwieksza wartosc to: "<<abest<<endl;
losowanie(obrona);
obest=max*1;
cout<<"Najwieksza wartosc to: "<<obest<<endl;
// takie coś bym mógł wykonywać np. takie działania //
cbest=abest+obest;
cout<<cbest;
srand(static_cast<int>(time(NULL)));
cout<<"Ile razy rzucic kostka : ";
cin >>IloscLiczb;
losowanie(IloscLiczb);
system("pause");
return 0;
}
// Funkcja losowania //
int losowanie(int IloscLiczb)
{
int best;
int* liczby = new int[IloscLiczb];
for (int i=0;i<IloscLiczb;i++)
{
liczby[i]=rand()%MaxLiczba+1;
cout<<liczby[i]<<" ";
}
cout << '\n';
int max=liczby[0];
for(int i=0;i<IloscLiczb;++i)
if(liczby[i]>max)
max=liczby[i];
cout<<"Najwieksza wartosc to: "<<max<<endl;
}
// Koniec funkcji losowania