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?
Taulukon alkioiden siirtäminen vasemmalle yhdellä
4
159
Vastaukset
- Joo juu
Joo, for on kyllä yksi käyttökelpoinen tapa lähteä tuota tekemään.
- pcmuseo
Eli siis
jemma=taulukko[0];
luku=sizeof(taulukko)/sizeof(taulukko[0]);
for(i=0;i- Pula - aho
... ja sitten kone kaatui.
- qwertyasdfzxcvb
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".
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1077803
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1166115- 835207
- 1414573
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan113240- 623044
- 582958
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102464- 612447
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562076