Page 1 of 1

Warum wird die While -Schleife nicht mit Strlen (Satz) - 1 ausgeführt?

Posted: 06 Apr 2025, 22:15
by Anonymous
Der Code soll die Wörter umkehren, die die Länge = längste Wortlänge aus der Phrase haben. /> while (Position maxLength) {
maxLength = wordLength;
}

wordPtr = strtok(NULL, "#");
}

int position = -1;

while (position < sentenceLength - 1) {
position++;

if (sentence[position] == '#') {
continue;
}

int currentLength = 0;
int left = position;
int right = position;

while (sentence[right] != '#' && right < sentenceLength) {
right++;
currentLength++;
}

position = right;
right--;

if (currentLength == maxLength) {
while (left < right) {
char temp = sentence[left];
sentence[left] = sentence[right];
sentence[right] = temp;

left++;
right--;
}
}
}

cout