Cita de: Xafi en 19 Septiembre 2012, 19:46 PM
Mira haber si esto te sirve o es lo que buscas.Código (cpp) [Seleccionar]#include <iostream>
using namespace std;
int GetCurrentLevel(int);
unsigned int CurrentExp=510;
unsigned int Levels[10];
int main(int argc,char* argv[]){
Levels[0]=100;
for(int i=1;i<10;i++){
Levels[i]= Levels[i-1] + Levels[i-1] * 0.2;
}
for(int i=0;i<10;i++)cout << "nivel "<< i+1 << ": " << Levels[i] << endl;
cout << "Tu experiencia es " << CurrentExp << " que corresponde al nivel: " << GetCurrentLevel(CurrentExp)<< endl;
return 0;
}
int GetCurrentLevel(int x){
for(int i=0;i<10;i++){
if(x>=Levels[i] && x<Levels[i+1])return i+1;
else if(x<Levels[0])return 0;
else if(x>=Levels[9])return 10;
}
}
Muchas gracias este metodo tambien funciona, ya estare viendo cual se adapta mejor a mi problema a medida que avance