Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <time.h>
- #include <stdlib.h>
- using namespace std;
- #define TAMA 25
- class Analisis
- {
- int Datos[1000];
- int NDatos;
- int Valores[TAMA];
- public:
- void PedirDatos();
- void AnalizarDatos();
- bool EstanTodos();
- int ValorRepetido();
- int ValorMasRepetido();
- void MostrarDatos();
- void MostrarAnalisis();
- };
- void Analisis::PedirDatos()
- {
- int i,j;
- char r;
- cout << "Desea introducir los valores manualmente (m) o aleatoriamente (a): ";
- cin >> r;
- NDatos=0;
- i=0;
- if(r=='m')
- {
- do
- {
- cout << "\nIntroduzca valores para el elemento " << i << " de la tabla:" << endl;
- cin >> Datos[i];
- while (Datos[i]<-1 || Datos[i]>24)
- {
- cout << "Introduzca un valor entre 0 y 24.";
- cin >> Datos[i];
- }
- NDatos++;
- i++;
- }
- while(Datos[i-1]!=-1);
- NDatos--;
- }
- else
- if (r=='a')
- {
- srand(time(NULL));
- NDatos=rand()%(1001);
- for (j=0;j<=NDatos;j++)
- {
- for (i=0; i<=NDatos; i++ )
- Datos[i]=rand()%(25);
- }
- }
- else
- cout << "\nOpcion no valida.";
- }
- bool Analisis::EstanTodos()
- {
- int i,contador,n,total;
- i=0;
- contador=0;
- NDatos=n;
- total=0;
- while (n!=0)
- {
- Valores[TAMA]=Datos[i];
- for (i=0; n!=0; i++)
- {
- if (Valores[TAMA]==Datos[i])
- {
- contador=contador+1;
- }
- n--;
- total=total+1;
- }
- n--;
- }
- if (total==25)
- return true;
- else
- return false;
- }
- int Analisis::ValorRepetido()
- {
- int numero;
- do{
- cout << "\nIndique un numero que buscar: ";
- cin >> numero;
- } while (numero<!0 || numero>!24);
- }
- int main()
- {
- Analisis a;
- a.PedirDatos();
- a.AnalizarDatos();
- a.EstanTodos();
- a.ValorRepetido();
- a.ValorMasRepetido();
- a.MostrarDatos();
- a.MostrarAnalisis();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement