C++ algoritmus na vypis vsetkych 5cifernych cisiel
C++ algoritmus na vypis vsetkych 5cifernych cisiel
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
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
vieme ti pomôcť. Začni, a pomôžeme
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
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 ?
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 ?
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
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};
priraduješ ala pascal ... mas tam 4 cykli co nic nespravia ... hej blbost ... skus cisla do pola int[5] pole = {2,3,4,5,6};
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
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
- Príspevky: 8223
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
harrison314 napísal:vsetko co potrebujes: http://www.cplusplus.com/reference/algo ... rmutation/
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
- Príspevky: 8223
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
wtf. aky algorytmus ??? je to jede cyklus s pouzitim jednej funkcie
Ale s tvojho zapisu kodu usudzujem ze ani netusis ako vyzera syntax C++.
Ale s tvojho zapisu kodu usudzujem ze ani netusis ako vyzera syntax C++.
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
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
a programovat sa ucim asi len 2tyzden tak sorry ze neovladam tak syntax 
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
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
cout << "text" ti vypíše text na výstup. V tvojom prípade do konzoly.
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
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)
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)
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
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 ????
//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
- Príspevky: 8223
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
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++
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++
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
a co je na tom zle tak mi aspon povec nie ?
-
harrison314
Hardcore addict
- Príspevky: 8223
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
-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
-funkcie nemozes pisat v inych funkciach
-nic nevracias v maine
-mas zle hodeny using namespace
A kod sa pise do tagov code
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
nemozes mi to napisat ako to my byt spravne prosim ta ??? dik moc 
-
harrison314
Hardcore addict
- Príspevky: 8223
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
c-ice ti to uz napisalTomas506 napísal:nemozes mi to napisat ako to my byt spravne prosim ta ??? dik moc
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
ale to mi vobec v c++ nefunguje
Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
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;
}Re: C++ algoritmus na vypis vsetkych 5cifernych cisiel
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 