C++ algoritmus na vypis vsetkych 5cifernych cisiel

Programovacie jazyky, rady, poradňa...
h.olub
King
King
Používateľov profilový obrázok
Príspevky: 1712
Registrovaný: 10 aug 2009, 11:58
Bydlisko: Bratislava

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa h.olub »

vsak xadman ti to uz napisal, akurat nakoniec pred return 0 daj prikaz

Kód: Vybrať všetko

 system("pause"); 
pre vypis.....
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Tomas506 »

ale nechapes ze v c++builderi 6 to nejde vobec mi to nechce vypisat nepozna ani count ani pause nic
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa xadman »

Tak skús Code::blocks alebo Dev-C++
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa BX »

Iste si vytvoril C projekt, namiesto C++
Ak ide len o algoritmus, kľudne to oprav na:

Kód: Vybrať všetko

#include <stdio.h>
#include <algorithm>

int main () {
  int myints[] = {1,2,3,4,5};

  printf ( "The 5! possible permutations with 5 elements:\n" );

  sort (myints,myints+5);

  do {
    printf ( "%d %d %d %d %d", myints[0], myints[1], myints[2], myints[3], myints[4] );
  } while ( next_permutation (myints,myints+5) );

  getchar();
  return 0;
}
Ale vzhľadom na to, že má ísť o algoritmus, tie funkcie na permutácie by tam nemali byť :) (A ani ti to asi nepôjde, ak to je takto v C)
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa c-ice »

ak ste si vsimli jeho kod tak on vytvara okienkovy projekt a totalne na*icu to donho pcha a nema ani sajny co robi vobec vobec nic proste to je nula bodov a ako podla mna od neho chcu aby ten algoritmus ktory implementuje funkcia next_permutation mal vlastnorucne nakodeny lebo tychto par riadkov robi to co potrebuje lenze programatorskej prace je na tom 0 a take bude aj bodove ohodnotenie ...

ale keby tu ponukne seriozne 10€ tak sa stavim ze do hodiny to ma hotove od niekoho
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Tomas506 »

dik

//autoeditácia príspevku (13 Mar 2012, 21:01)
c-ice napísal:ak ste si vsimli jeho kod tak on vytvara okienkovy projekt a totalne na*icu to donho pcha a nema ani sajny co robi vobec vobec nic proste to je nula bodov a ako podla mna od neho chcu aby ten algoritmus ktory implementuje funkcia next_permutation mal vlastnorucne nakodeny lebo tychto par riadkov robi to co potrebuje lenze programatorskej prace je na tom 0 a take bude aj bodove ohodnotenie ...

ale keby tu ponukne seriozne 10€ tak sa stavim ze do hodiny to ma hotove od niekoho


Kamo v c++ robm asi 2tyzdne tak klud hej uz som si to spravil sam a nepotrebujem uz vasu pomoc a dik za rady ktore mi na pisaly ludai vazne mi pomohly program frci uplne super :) a to co je na prvej strane ten program to mi poslal kamas co chodi na programko a aj ma skusku tak neivem co sa tu do man vyvazas :D


to mi poslal on ako by to na progrmaoval a aj mu to fungovalo mi pisal a robil to vo microsoft visual studio


//zdrojáky patria do code!!
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa c-ice »

ok ... ten kod patri do

Kód: Vybrať všetko

 ... a nie nerobi ti to to co si popisal na zaciatku ze potrebujes ... aby si mal kombinaciu 2 3 4 5 6 cisel tak minimalne musis zacat 2 alebo ku kazdemu cislu pri vypise pricitat +1 ale to je len detail :) ak to funguje tak Congratulation
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Tomas506 »

ja to vobec nerobim podla toho co mi on poslal chapes :D :D

a este i++ znamena i=i+1 takze tam v kazdom tom cykle pripocita plus jedna ak si si nevsimol :D
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa c-ice »

i++ sa vykona az na konci cyklu ... a 6 nedosiahnes nikdy lebo tam mas pouzitu ostru nerovnost ... tak bud nahrad cislo 1 cislom 2 a cislo 6 cislom 7 alebo jednoduchsie vo vypise daj i+1

Kód: Vybrať všetko

cout << i+1 << j+1 << k+1 << l+1 << m+1 << endl;
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Tomas506 »

neviete mi niekto pomoct spravit tento program v GUI v c++ ?????
Biohazard66
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 63
Registrovaný: 08 nov 2011, 19:16

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Biohazard66 »

Jasné že vieme ale nie zadarmo :P :D
strapaty
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2133
Registrovaný: 11 apr 2012, 10:02

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa strapaty »

zalezi co sa prave ucis a cez co to chces robit.... ? ale nejak takto ...dufam ze upravit si to uz vies http://www.cplusplus.com/reference/algo ... rmutation/
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Tomas506 »

ale ja to mam spravit v c++ builder 6 a nie cez konzolu ( lebo cez kozolu to viem aj ja) .... ja to mam spravit v GUI napriklda ze po stalceni tlacidla mi vypise vsetky permutacie do memo pola
strapaty
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2133
Registrovaný: 11 apr 2012, 10:02

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa strapaty »

to je hadam jedno ci to robis cez konzolu alebo cez builder ..... naprogramujes tlacidlo a vystup das do mema alebo do coho chces....

taketo nieco ti nieco hovori dufam TForm1::Button1Click..............

//autoeditácia príspevku (17 Apr 2012, 12:54)
...neviem ale co ocakavas od tohto fora ze ti niekto vyriesi ulohu a ty si das zapisat cviko????? ..... povedz co ti nie je jasne a mozeme ta naviest.....
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Tomas506 »

jasne ze hovori len mi to nefunguje vobec cez to tlacidlo :(
strapaty
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2133
Registrovaný: 11 apr 2012, 10:02

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa strapaty »

ked das na to tlacidlo nejaky jednoduchsi prikaz funguje????
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Tomas506 »

nefunguje vobec
strapaty
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2133
Registrovaný: 11 apr 2012, 10:02

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa strapaty »

cize podla manualu zo skoly skontroluj cely forms .... kniznice, definicie premennych, atd
toto je vyborny serial o c++ http://www.builder.cz/serial24.html
.... ked si to neodsedis a neodklepes tak sa to nenaucis .....
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Tomas506 »

ja by som potreboval radu ako to z konzoly previes do GUI lebo kozzola mi funguje bez problemov mozem ti poslat aj program aby si videl co osm zatial spravil ci ?
Biohazard66
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 63
Registrovaný: 08 nov 2011, 19:16

Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel

Príspevok od používateľa Biohazard66 »

ok som v koncoch snažil sa mi poradiť c-ice... ale za nič mi to nejde mám kombinátor do ktorého chcem dať aby prímal lineEdit a to skombinoval môj program bez prijímania z lineEdit

Kód: Vybrať všetko

    
   int c = 0;
    ui->label->clear();
    char xs[] = "12";
    do
    {
        ui->label->setText(ui->label->text()+   xs + "  "  );
        c++;
    }
    while (std::next_permutation(xs,xs + sizeof(xs) -1));
    ui->label_2->setNum(c);
    ui->label_2->setText(ui->label_2->text()+ " možností");
Keď to nejako prevediem na char* tak mi to zle kombinuje dobre mi to funguje len keď xs je char []. A tak som samozrejme skúšal

Kód: Vybrať všetko

char xs[] = ui->lineEdit->text(); 
Tak prosím o každú radu.
Napísať odpoveď