Forum programistyczne
Lipiec 20, 2019, 19:47:58 *
Witamy, Gość. Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Forum programistyczne wystartowało. Potrzebujesz pomocy przy pisaniu programu, masz problem programistyczny?

Zapraszamy do rejestracji!!!
 
   Strona główna   Pomoc Szukaj Zaloguj się Rejestracja  

Strony: [1]
  Drukuj  
Autor Wątek: Lotek  (Przeczytany 19728 razy)
dexter
Użytkownik
**
Wiadomości: 56



Zobacz profil WWW Email
« : Luty 06, 2008, 21:49:57 »

Kod:
[i]/*
Program zaliczeniowy z Matematyki
Krzysztof Kornakiewicz, 15 I 2008
Genarator prawdopodobieństwa wystąpienia wygranych w LOTTO
Program można dowolnie rozporowadzać, zmieniać i publikować
z zachowaniem pierwszych czterech wierszy.
*/
#include <iostream>

using namespace std;
struct los
{
unsigned short los[6];
unsigned int wynik;       
};
int main()
{   int m,s,;
    unsigned long n;
    bool czy;
    srand (static_cast<int>(time(NULL)));                           
cout << "****************************************************************\n";
cout << "*                                                              *\n";
cout << "*                Program zaliczeniowy z Matematyki             *\n";
cout << "*                Krzysztof Kornakiewicz, 15 I 2008             *\n";
cout << "*  Genarator prawdopodobienstwa wystapienia wygranych w LOTTO  *\n";
cout << "*                                                              *\n";
cout << "****************************************************************\n";
cout << "\nPodaj ilosc losowan, ktore chcesz wykonac:\n";
cin >> n;
    los losowania[n+1];
    int wyniki[7]={0,0,0,0,0,0,0};
    for(int licznik=0;licznik <= n; licznik++)
    {      for(int temp=0; temp < 6;)
            {      czy=0;
                   losowania[licznik].los[temp] = rand() % 50;
                   for(int k; k < temp;k++)
                   {       
                   if(losowania[licznik].los[temp]==losowania[licznik].los[k])
                           {
                              czy=1;
                           }
                               
                   }
                   if(czy==0)
                              {
                                    temp++;
                              }
            }
    }
   
    for(int licznik=1;licznik <= n; licznik++)
    {
            losowania[licznik].wynik=0;
    for(int temp=0; temp < 6;temp++)               
                {     
                      for(int j=0;j<6;j++)
                      {   
                      if(losowania[licznik].los[temp]==losowania[0].los[j])
                      {
                             losowania[licznik].wynik++;                                             
                      }
                }   
                }
    wyniki[losowania[licznik].wynik]++;           
    }
   
cout << wyniki[0] << " Losowan bez wygranej \n";
cout << wyniki[1] << " Losowan z jednym trafieniem \n";
cout << wyniki[2] << " Losowan z dwoma trafieniami \n";
cout << wyniki[3] << " Losowan z trzema trafieniami \n";
cout << wyniki[4] << " Losowan z czterema trafieniami\n";
cout << wyniki[5] << " Losowan z piecioma trafieniami \n"; 
cout << wyniki[6] << " Losowan z szescioma trafieniami \n";           
cout << "\nNacisnij klawisz X a nastepnie ENTER aby zakonczyc.";             
cin >> m;
   
}
[/i]
Zapisane
JeyKey
Nowy użytkownik
*
Wiadomości: 27


Zobacz profil
« Odpowiedz #1 : Marzec 19, 2008, 21:25:00 »

Ten program pokazuje, że prawdopodobieństwo wygrania w LOTTO jest baaaaaaardzo losowe ;]
Zapisane
dexter
Użytkownik
**
Wiadomości: 56



Zobacz profil WWW Email
« Odpowiedz #2 : Marzec 19, 2008, 21:26:39 »

A zwłaszcze skompilowany i uruchomiony. Na 5 prób: raz nie miałem ani jednej szóstki, a raz aż 50 Język
Zapisane
JeyKey
Nowy użytkownik
*
Wiadomości: 27


Zobacz profil
« Odpowiedz #3 : Marzec 19, 2008, 21:30:04 »

To zależy od humoru komputera ;]
Zapisane
dexter
Użytkownik
**
Wiadomości: 56



Zobacz profil WWW Email
« Odpowiedz #4 : Marzec 19, 2008, 21:39:29 »

A raczej procesora, bo to od niego zależy losowanie liczb, już nie pseudo, losowych.
Zapisane
JeyKey
Nowy użytkownik
*
Wiadomości: 27


Zobacz profil
« Odpowiedz #5 : Marzec 19, 2008, 21:42:40 »

Dopiero teraz zauważyłem, że ten program jeszcze na <iostream> pisałeś ;p
No liczby już nie pseudolosowe ;]
Zapisane
dexter
Użytkownik
**
Wiadomości: 56



Zobacz profil WWW Email
« Odpowiedz #6 : Marzec 19, 2008, 21:48:22 »

Jeszcze - dobre słowo. Nigdy więcej tego nie uzywam  Uśmiech
Zapisane
Kenny
Nowy użytkownik
*
Wiadomości: 23


Zobacz profil
« Odpowiedz #7 : Marzec 19, 2008, 22:05:38 »

Niby wiem o co chodzi, ale nieco zagmatwany kod  Z politowaniem
Zapisane
JeyKey
Nowy użytkownik
*
Wiadomości: 27


Zobacz profil
« Odpowiedz #8 : Marzec 19, 2008, 22:18:59 »

No bo dex brzydko pisze Język nie nauczyli go w przedszkolu to teraz mamy efekty ;]
Zapisane
dexter
Użytkownik
**
Wiadomości: 56



Zobacz profil WWW Email
« Odpowiedz #9 : Marzec 19, 2008, 22:23:00 »

Przestań, ja tak lubię. Bo pisząc program mam komfort - klamerki dopięte, wszystko ładnie okomentowane. Tylko niektóre nazwy zmiennych mi kuleją  Chichot
Zapisane
Kenny
Nowy użytkownik
*
Wiadomości: 23


Zobacz profil
« Odpowiedz #10 : Marzec 19, 2008, 22:57:36 »

Jakbyście widzieli moje kody. "Grzebanie jak kura pazurem" to najtrafniejsze określenie.
Zapisane
JeyKey
Nowy użytkownik
*
Wiadomości: 27


Zobacz profil
« Odpowiedz #11 : Marzec 19, 2008, 23:19:10 »

Możesz tutaj coś powrzucać jak chcesz ;] Jakbyś miał jakieś problemy to bij na gg: 6050786
Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  



tanie pisanie prac prace doktorskie malarz Józef Chełmoński
Działa na MySQL Działa na PHP Powered by SMF 1.1.20 | SMF © 2006-2007, Simple Machines Prawidłowy XHTML 1.0! Prawidłowy CSS!