C++ zmena poradia v poli

Programovacie jazyky, rady, poradňa...
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

C++ zmena poradia v poli

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

mam zadanie z knihy vsetko viem ale mam zmenit poradie prvkov pola chapete napr 1.prvok do posledneho 2. do predposledneho a posledny do prveho a predposledny dodruheho nieco som aj vymyslel ale nefunguje to
tu je to co som zatial vymyslel

Kód: Vybrať všetko

#include <iostream>

using namespace std;

int main()
{
    int pole[6]={1,2,3,4,5,6};
    
    int pom=0;
    int i, x;
    for(i=0, x=5;i<6;i++, x--)
    {
    pom=pole[x];
    pole[x]=pole[i];     
    pole[i]=pom;
    } 
    for(int z=0;z<6;z++)
    cout<<pole[z]<<endl;
    
    system("pause");
}       
konyk87
King
King
Používateľov profilový obrázok
Príspevky: 1709
Registrovaný: 24 okt 2007, 15:56

Re: C++ zmena poradia v poli

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

:?:

Kód: Vybrať všetko

#include <iostream>

using namespace std;

int main()
{
    int pole[6]={1,2,3,4,5,6};
   
    int pom=0;
    int i;
    for(i=0; i<3; i++)
    {
    pom=pole[5-i];
    pole[5-i]=pole[i];     
    pole[i]=pom;
    }
    for(int z=0;z<6;z++)
    cout<<pole[z]<<endl;
    
    system("PAUSE");
}       
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

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

dakujem :)

//autoeditácia príspevku ( 10 Jun 2009, 16:58 )
ozaj a co ak by bol pocet cisel v poli neparny co potom? :(
neutronmind
Expert
Expert
Príspevky: 189
Registrovaný: 05 aug 2008, 14:17

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

Nic, stredny prvok zostane v strede.
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

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

a ako by potom vyzeral zdrojak pls?
:)
tuti
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 740
Registrovaný: 01 okt 2006, 19:23
Bydlisko: Prievidza

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

reDo napísal:a ako by potom vyzeral zdrojak pls?
:)
presne tak isto :wink:

skus prepisat vsetky 5 na 6 a vsetky 6 na 7 a pridat do pola este jeden prvok a uvidis co sa stane
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

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

skusil som a neslo to daj radsej ty a uvidime
:lol:
tuti
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 740
Registrovaný: 01 okt 2006, 19:23
Bydlisko: Prievidza

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

Kód: Vybrať všetko

#include <iostream>

using namespace std;

int main()
{
    int pole[7]={1,2,3,4,5,6,7};
   
    int pom=0;
    int i;
    for(i=0; i<3; i++)
    {
    pom=pole[6-i];
    pole[6-i]=pole[i];     
    pole[i]=pom;
    }
    for(int z=0;z<7;z++)
    cout<<pole[z]<<endl;
   
    system("PAUSE");
}     
nic viac nic menej. vies vobec co jednotlive "magicke konstanty" znamenaju a preco maju taku hodnotu ako maju?
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

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

dikes v tom for som mal trochu nejasno :oops:
whitecOder
Zablokovaný
Zablokovaný
Používateľov profilový obrázok
Príspevky: 69
Registrovaný: 20 okt 2008, 19:43

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

reDo napísal:dikes v tom for som mal trochu nejasno :oops:
ty mas vo viacerich veciach nejasno :roll:
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

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

nic v zlom ale tvoja karma neni moc velka a to ze mam nejasno vo viacerych veciach bude asi tym ze som beginner a nie ziadni profik 8)
Napísať odpoveď