C++ algoritmus na vypis vsetkych 5cifernych cisiel

Programovacie jazyky, rady, poradňa...
Tomas506
Amateur
Amateur
Príspevky: 25
Registrovaný: 28 júl 2011, 11:38

C++ algoritmus na vypis vsetkych 5cifernych cisiel

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

Cawko neviete mi niekto pomoct z algoritmom v C++ ktory najde vsetky 5ciferne cisla, v kt sa cisla 2,3,4,5,6, budu vyskytovat prave raz napr. (23456,23465,23645....) ???? za odpovede Dakujem :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

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

vieme ti pomôcť. Začni, a pomôžeme
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 »

const N = 5;

int I, J, K, L,M, Pocet;

Pocet := 0;
for (I = 2;I=N;I++);
for (J = 2;J=N;J++);
for (K = 2;K=N;K++);
for (L = 2;L=N;L++);
for (M = 2;M=N;M++);
{if ... a teray neviem co tam mam dat za podmienku vobec :/

}

ci je to blbost ?
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 »

takto v podstate potrebujes najst vsetky kombinacie tych cisel nie ?
priraduješ ala pascal ... mas tam 4 cykli co nic nespravia ... hej blbost ... skus cisla do pola int[5] pole = {2,3,4,5,6};
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 »

ano potrebume najst vsetky kombinacie kt bude 120 a potom mam aky cyklus pouizit ked si to zadekralujem do pola tie cislice
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

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

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

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 moc ale vedel by si mi to vysvetlit v podobe algoritmu aby som tomu lepsie pochopil lebo moja ang nie nic moc :/ ?
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

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

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

wtf. aky algorytmus ??? je to jede cyklus s pouzitim jednej funkcie
Ale s tvojho zapisu kodu usudzujem ze ani netusis ako vyzera syntax C++.
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 »

to viem ze je tam jeden cyklus ale vobec ani podla tej stranky co si mi dal mi to nefunguje tak neviem no

a chcel som algoritmus lebo ked ho mas tak je to v pohdoe uz naprogramovat ale co si mi dal tu stranku vobec mi to nejde podla toho preto viem lebo nechapem po naglicky ako si tam deklaroval typek premenne to bude v tom :/ a to cout << neviem ani co znamena :D a programovat sa ucim asi len 2tyzden tak sorry ze neovladam tak syntax :/
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 »

cout << "text" ti vypíše text na výstup. V tvojom prípade do konzoly.
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 »

toto "int myints[] = {1,2,3};" prepis na "int myints[] = {2,3,4,5,6};"

rozšír vypis teda toto 'cout << myints[0] << " " << myints[1] << " " << myints[2] << endl; ' nahrad tymto ' cout << myints[0] << " " << myints[1] << " " << myints[2] << " " << myints[3] << " " << myints[4] << endl; '

tento vyraz (myints,myints+3) nahrad (myints,myints+5)
Skratka na nahradzovanie textu je ctrl+h niekde staci CTRL+F zavisi od programu v ktorom programujes (IDE)
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 »

ved tak som to aj robil ale v C++Builder 6 mi to vobec nefunguje

//autoeditácia príspevku (12 Mar 2012, 13:49)
#include <vcl.h>
#pragma hdrstop
#include <iostream>
#include <algorithm>


//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------


void __fastcall TForm1::Button1Click(TObject *Sender)
{
Memo1->Clear();

using namespace std;

long pocet;

int main();
{
for (int i=1;i<6;i++)
{
for (int j=1;j<6;j++)
{
if (j!=i)
{
for (int k=1;k<6;k++)
{
if ((k!=i)&&(k!=j))
{
for (int l=1;l<6;l++)
{
if ((l!=i)&&(l!=j)&&(l!=k))
{
for (int m=1;m<6;m++)
{
if ((m!=i)&&(m!=j)&&(m!=k)&&(m!=l)) cout << i << j << k << l << m << endl;

}
cin.ignore(2);
return 0 ;
}



Cawko nechce mi to vypisat do mema viete mi niekto poradit ????
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

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

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

uf, nato sa ani neda pozerat

ja mam pre teba iba tri rady:
1, zacni sa ucit syntax C/C++
2, zacni sa ucit syntax C/C++
3, zacni sa ucit syntax C/C++
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 »

a co je na tom zle tak mi aspon povec nie ?
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

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

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

-kontroluj si vsetky druhy zavoriek
-funkcie nemozes pisat v inych funkciach
-nic nevracias v maine
-mas zle hodeny using namespace


A kod sa pise do tagov code
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 »

nemozes mi to napisat ako to my byt spravne prosim ta ??? dik moc :)
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

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

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

Tomas506 napísal:nemozes mi to napisat ako to my byt spravne prosim ta ??? dik moc :)
c-ice ti to uz napisal
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 to mi vobec v c++ nefunguje
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 »

Kód: Vybrať všetko

#include <iostream>
#include <algorithm>
using namespace std;

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

  cout << "The 5! possible permutations with 5 elements:\n";

  sort (myints,myints+5);

  do {
    cout << myints[0] << " " << myints[1] << " " << myints[2] << " " << myints[3] << " " << myints[4]<< endl;
  } while ( next_permutation (myints,myints+5) );

  return 0;
}
a skopíruj a ulož do .cpp
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 »

vobec mi to nefunguje a zajtra ti uz mam odovzdat ale len algortmis nie cely program tak hadm to bude dobre to co som zbuchal :D
Napísať odpoveď