Created
March 19, 2017 23:18
-
-
Save aguhcel/591a59acccf9fc47444f6a464e268712 to your computer and use it in GitHub Desktop.
Programa que determina cuantos criticos das en un encuetro
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <bits/stdc++.h> | |
#include <time.h> | |
#include <stdlib.h> | |
using namespace std; | |
class Critico | |
{ | |
private: | |
int random[100],golpes,nocrits,rancrits[100],pro,ga; | |
public: | |
Critico(){}; | |
void llenarvectores(); | |
void aciertos(); | |
~Critico(){}; | |
}; | |
void Critico::llenarvectores() | |
{ | |
unsigned seed = (unsigned)time(NULL); | |
seed++; | |
srand(seed); | |
//srand(time(NULL)); | |
cout << "Que porcentaje de golpes criticos tienes: "; | |
cin >> pro; | |
//Llenado del vector criticos | |
for (int i=1 ; i <= pro ; i++) | |
{ | |
rancrits[i] = rand()%100+1; | |
//Comprobacion de que ningun numero se repita en el vector | |
/*for(int j=1 ; j<= i ; i++) | |
{ | |
if(rancrits[j] == rancrits[i]) | |
{ | |
i--; | |
rancrits[i] = rand()%100+1; | |
} | |
}*/ | |
cout << " " << rancrits[i]; | |
} | |
cout << "\nCuantos Golpes daras: "; | |
cin >> golpes; | |
//Llenado del vector de tus probabilidades | |
for(int i = 1 ; i<=golpes ; i++) | |
{ | |
random[i] = rand()%100+1; | |
cout << " " << random[i]; | |
} | |
}; | |
void Critico::aciertos() | |
{ | |
for(int i = 1 ; i < pro ; i++) | |
{ | |
for(int j = 1 ; j < i ; j++) | |
{ | |
if(random[j] == rancrits[i]) | |
{ | |
ga++; | |
} | |
} | |
} | |
if(ga == 0) | |
{ | |
cout << "\n\nNo tuviste suerte :cc"; | |
} | |
else | |
{ | |
cout << "\n\nGenial diste unos cuantos criticos\n" << ga << " para ser exactos"; | |
} | |
}; | |
int main() | |
{ | |
Critico critico; | |
critico.llenarvectores(); | |
critico.aciertos(); | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment