W C++, muszę:C++ Rewers Array
- odczytywane sznurku od danych wejściowych użytkownika i umieścić ją w tablicy char [Done]
- następnie przekazać tę tablicę do funkcji [zrobić]
- Funkcja ma odwrócić kolejność znaków [problem!]
- Następnie z powrotem w
main()
wyświetla oryginalną tablicę z nowo odwróconymi znakami.
Mam problemy tworzenie funkcji, które faktycznie robi cofania, ponieważ mam pewne ograniczenia:
- nie mogę mieć każdy lokalny tablicę zmienne.
- żadnych wskazówek ani
Moja funkcja przechodzi tylko w oryginalnej tablicy tj
void reverse(char word[])
EDIT: 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--;
}
}
Czy to zadanie domowe? Te ograniczenia brzmią całkiem arbitralnie dla prawdziwego świata. –
Greg, tak - to na pewno jest praca domowa i czuję to samo! –