Δημοσιεύτηκε: 27 Αύγ 2011, 22:23
από Star_Light
Δεν μ αρεσει ομως η εξοδος που δινει ο
Κώδικας: Επιλογή όλων
for (i=1; str[i]!=0; i+=2) {
c = str[i-1];
str[i-1] = str[i];
str[i] = c;
printf("%c",str[i]);
}


ΑΝ του δωσω HELLOMAN δινει HLOA ενω εγω ηθελα να δινει ΕΗLLMONA αλλιως ποιο το νοημα της αυξησης κατα 2 του i .

Πχ εστω η διαταξη

Κώδικας: Επιλογή όλων

========================
0 1 2 3
========================


εφοσον έχουμε και αρτιο πληθος στην συμβολοσειρα δεν μενει στην απεξω κανενα
αρα
πριν την αντιμεταθεση 0 1 2 3
μετα την αντιμεταθεση 1 0 3 2

τελοςπαντων... μολις το εφτιαξα απλα ηθελε μεσα στην printf και ενα str[i-1] (ΧΑΖΟΣ)

Κώδικας: Επιλογή όλων

for (i=1; str[i]!=0; i+=2) {
c = str[i-1];
str[i-1] = str[i];
str[i] = c;
printf("%c%c",str[i-1],str[i]);
}