czwartek, 22 października 2015

Gry liczbowe Lotto, które są zarówno szansą na polepszenie materialnego bytu,jak i hazardowym złudzeniem (zakładając iluzoryczne szansę wygrania głównej wygranej), to również doskonałe ćwiczenie na operowaniu na tablicach i poznaniu funkcji random.

#include <iostream>
#include <stdlib.h>
#include <unistd.h>
using namespace std;
void Sortuj(int *tabela, int ile)
{
int i,j,temp;
for(i=1;i<ile;i++)
{
j=i;
temp=tabela[j];
while((j>0) && (tabela[j-1]>temp))
{
tabela[j]=tabela[j-1];
j--;

}
tabela[j]=temp;
}

}
class Gry_liczbowe
{
private:
int *tab,ile;
public:
Gry_liczbowe(int x, int y)
{
int i,j,liczba;
tab=new int[x];
ile=y;
int *zast=new int[x];
for(i=0;i<x;i++)
zast[i]=0;
j=0;
do
{
do
{
 liczba=rand()%x;
 
    }while(zast[liczba]!=0);
    zast[liczba]=1;
    tab[j]=liczba+1;
    ++j;
   }while(j<y);
  Sortuj(tab,ile);
  for(i=0;i<y;i++)
  {
  cout<<tab[i]<<"   ";
  }
  cout<<endl;
  
   
delete zast;

}
~Gry_liczbowe()
{
delete tab;
}
};

int main(int argc, char** argv)
{
srand(time(NULL));
Gry_liczbowe Multi_Multi(80,20);
Gry_liczbowe Lotto(49,6);
Gry_liczbowe Mini_Lotto(42,5);
Gry_liczbowe Kaskada(24,12);

return 0;
}

Brak komentarzy:

Prześlij komentarz