C ++ Reverse Array
W C ++ muszę:
Odczytaj łańcuch z danych wejściowych użytkownika i umieść go w tablicy char [done]Następnie przekaż tę tablicę do funkcji [done]Funkcja ma odwrócić kolejność znaków [problem!]Następnie wróć domain()
, wyświetla tę oryginalną tablicę z nowo odwróconymi znakami.Mam problem z utworzeniem funkcji, która faktycznie odwraca, ponieważ mam pewne ograniczenia:
Nie mogę mieć żadnych zmiennych tablicy lokalnej.Żadnych wskazówek teżMoja funkcja przechodzi tylko w oryginalnej tablicy, tj .:
void reverse(char word[])
EDYTOWAĆ: Oto moja baza kodu do tej pory:
void reverse(char word[]);
void main()
{
char word[MAX_SIZE];
cout << endl << "Enter a word : ";
cin >> word;
cout << "You entered the word " << word << endl;
reverse(word);
cout << "The word in reverse order is " << word << endl;
}
void reverse(char myword[])
{
int i, temp;
j--;
for(i=0;i<(j/2);i++)
{
temp = myword[i];
myword[i] = myword[j];
myword[j] = temp;
j--;
}
}