Tarvisin apua alkioiden liikuttamisesta.
Jos minulla on esim.
taulukko[10] = {3,4,7,2,13,4,6,11,19,8};
niin miten onnistuu siirtäminen niin, että
taulukko[0] tulisi taulukko [1],
taulukko[1] tulisi taulukko[2] jne...
taulukko[8] tulisi taulukko[9]
ja taulukko[9] tulisi taulukko[0]
for-lausekkeella kai tuo onnistuu?
Jos minulla on esim.
taulukko[10] = {3,4,7,2,13,4,6,11,19,8};
niin miten onnistuu siirtäminen niin, että
taulukko[0] tulisi taulukko [1],
taulukko[1] tulisi taulukko[2] jne...
taulukko[8] tulisi taulukko[9]
ja taulukko[9] tulisi taulukko[0]
for-lausekkeella kai tuo onnistuu?
Vastaukset 4
Vanhimmat
Joo, for on kyllä yksi käyttökelpoinen tapa lähteä tuota tekemään.
Eli siis
jemma=taulukko[0];
luku=sizeof(taulukko)/sizeof(taulukko[0]);
for(i=0;i
... ja sitten kone kaatui.
int vaihto = taulukko[0];
for (int i = 0; i < N; i ) {
if (i == (N - 1)) {
taulukko[N-1] = vaihto;
}
else {
taulukko[i] = taulukko[i 1];
}
}
Eli tuossa järjestystä muutetaan niin että otetaan muuttuja "vaihto" ja tallennetaan taulukon 0 alkio siihen.
Tämän jälkeen tehdään niin että taulukko[0] tulee taulukko[1], taulukko[1] tulee taulukko[2] jne.
Sitten, kun ollaan taulukon viimeisessä alkiossa, joka on N - 1, otetaan taulukon alkio joka on N-1 ja asetetaan sen arvoksi muuttuja "vaihto".