In C++, devo:C++ inverso Array
- Leggi in una stringa da input dell'utente e metterlo in un array di char [fatto]
- quindi passare tale matrice a una funzione [fatto]
- La funzione dovrebbe invertire l'ordine dei caratteri [problema!]
- Quindi, di nuovo nello
main()
, visualizza quell'array originale con i caratteri nuovamente invertiti.
sto avendo problemi a creare la funzione che fa in realtà la retromarcia perché ho alcune restrizioni:
- Non posso avere alcuna matrice locale variabili.
- Nessun puntatori o
La mia funzione passa solo nella matrice originale vale a dire:
void reverse(char word[])
EDIT: Ecco la mia base di codice finora:
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--;
}
}
È questo compito? Queste restrizioni sembrano abbastanza arbitrarie per il mondo reale. –
Greg, sì - è sicuramente un compito a casa e io mi sento allo stesso modo! –