Promocja językowa LINGO

Program wypisujący kombinację cyfr

Problemy i ich rozwiązania w języku C++

Moderator: Moderatorzy

Program wypisujący kombinację cyfr

Postprzez marcingc Pt sie 20, 2010 17:35 pm

Witam, potrzebuje program albo dokładne wskazówki jak napisać taki program, w którym mamy liczby od 1 do 49, program losuje/wybiera po 6 liczb/cyfr różnych kombinacji i żeby wypisał wszystkie możliwe kombinajcę jakie są. Dawno nic nie pisałem więc może ktoś pomoże albo ktoś ma gotowe, to coś w stylu lotto, tylko ja chce wszystkie kombinacje.
marcingc
obserwator
obserwator
 
Posty: 83
Dołączył(a): N lis 12, 2006 18:39 pm
Lokalizacja: Kieł.....

Re: Program wypisujący kombinację cyfr

Postprzez KILLER[PL] N wrz 05, 2010 09:47 am

To bardziej coś w stylu metody bruteforce :P Możesz skorzystać z czegoś takiego:
Kod: Zaznacz cały
const int nE = 49; // liczba elementów
const int nP = 6;  // liczba pozycji

int l[nP]; // tablica z liczbami

void wyswietl()
{
         for( int i = 0; i < nP; ++i )
                  cout << l[i] << " : ";     
         cout << endl;
}

void zapelnij( int pos )
{
     if( pos == nP-1 )
         for( int x = 0 ; x < nE ; ++x )
         { l[pos] = x+1; wyswietl(); }
     else
         for( int x = 0 ; x < nE ; ++x )
         { l[pos] = x+1; zapelnij( pos+1 ); }
}
Avatar użytkownika
KILLER[PL]
zaawansowany
zaawansowany
 
Posty: 221
Dołączył(a): Pn sty 28, 2008 18:42 pm

Re: Program wypisujący kombinację cyfr

Postprzez marcingc Wt wrz 07, 2010 20:32 pm

Ja zrobiłem coś takiego:
Kod: Zaznacz cały

#include <iostream>

int main()
{
   int n1, n2, n3, n4, n5, n6;
   n1=0;
   n2=0;
   n3=0;
   n4=0;
   n5=0;
   n6=0;
   for(n1=1; n1<=49; n1++)
      for(n2=n1+1; n2<=49; n2++)
         for (n3=n2+1; n3<=49; n3++)
            for (n4=n3+1; n4<=49; n4++)
               for (n5=n4+1; n5<=49;n5++)
                for (n6=n5+1; n6<=49; n6++)
                   std::cout<<n1<<' '<<n2<<' '<<n3<<' '<<n4<<' '<<n5<<' '<<n6<<'\n';

   return 0;

}


marcingc
obserwator
obserwator
 
Posty: 83
Dołączył(a): N lis 12, 2006 18:39 pm
Lokalizacja: Kieł.....


Powrót do C++

Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości

cron
ręceprecz odtybetu | Programista PHP | Pozycjonowanie www | Seo link directory | Pozycjonowanie Częstochowa | wizy do rosji | wizy do uzbekistanu