|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Member
Iscritto dal: Dec 2006
Messaggi: 185
|
[C++] Invertire un Array di caratteri.
Ciao a tutti, sto cercando di invertire i caratteri di un array di stringhe, che cioè all'inserimento di una parola come "mouse" ti dia come risultato "esuom". Potete darmi una mano? Grazie.
![]() Quote:
Ultima modifica di Xizor : 19-02-2008 alle 17:30. |
|
|
|
|
|
|
#2 | |
|
Member
Iscritto dal: Dec 2006
Messaggi: 185
|
Ci sono riuscito. Però qualcuno saprebbe dirmi come fare a visualizzare il risultato su un'unico cout, senza inserirlo in un ciclo for e dare come output una lettera x volta ?
Grazie. Quote:
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Mai programmato in c++ ma ci provo lo stesso...
Codice:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string stringa;
cout << "Inserisci una stringa di caratteri:" << endl;
cin >> stringa;
cout << "La stringa invertita e' ";
for(int i = stringa.length() - 1; i >= 0; i--)
{
cout << stringa[i];
}
cout << endl;
system("pause");
return 0;
}
Ultima modifica di ||ElChE||88 : 22-02-2008 alle 17:20. |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 185
|
Grazie!
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Feb 2008
Messaggi: 27
|
prova anke questo...
#include <stdio.h> #include <conio.h> char y[20]; int n; int lunghezza(char y[]){ int i; for(i=0;y[i]!='\0';i++); return(i); } void nuovo (char y[], int *x){ printf("Inserisci una stringa: "); scanf("%s",y); *x=lunghezza(y); } void inverti(char y[],int x){ int i; char z; for(i=0;i<(x/2);i++){ z=y[x-i-1]; y[x-i-1]=y[i]; y[i]=z; } printf("\nLa stringa invertita Š: %s\n",y); getch(); } void main(){ clrscr(); nuovo(y,&n); inverti(y,n); } può andare? L'unico limite è la dimensione fissa della stringa, ma si può risolvere con una lista! Ultima modifica di 82ginopino : 23-02-2008 alle 15:28. |
|
|
|
|
|
#6 | |
|
Bannato
Iscritto dal: Apr 2007
Città: Montecarlo
Messaggi: 12723
|
Quote:
|
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#9 |
|
Bannato
Iscritto dal: Apr 2007
Città: Montecarlo
Messaggi: 12723
|
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#11 |
|
Bannato
Iscritto dal: Apr 2007
Città: Montecarlo
Messaggi: 12723
|
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#13 |
|
Bannato
Iscritto dal: Apr 2007
Città: Montecarlo
Messaggi: 12723
|
c builder 2006...a scuola ci fanno fare così.
anzi a dirla proprio tutta facciamo c e c++ mischiati, per esempio tutto in c e poi usiamo cin e cout al posto di scanf e printf...mi chiedo ancora quale sia l'utilità di fare una cosa simile. |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
anche mingw se non sbaglio..
mmm... o forse da un warning.. ![]() ora non ricordo perchè sono secoli che non scrivo codice c/c++..
__________________
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
vi confondono le idee in modo che non potrete mai riuscire ad impare la programmazione ad oggetti
__________________
|
|
|
|
|
|
|
#16 |
|
Bannato
Iscritto dal: Apr 2007
Città: Montecarlo
Messaggi: 12723
|
|
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 499
|
Quote:
__________________
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:36.





















