c++ array di stringhe
Inviato: venerdì 12 giugno 2015, 16:01
Ragazzi ho qualche problema con questo programma:
Sia dato un array di stringhe. Scrivere un metodo che determini l’esistenza o meno di stringhe palindrome. Indicare in output la lista di tali stringhe.
Il programma non funziona. potete aiutarmi ?
Sia dato un array di stringhe. Scrivere un metodo che determini l’esistenza o meno di stringhe palindrome. Indicare in output la lista di tali stringhe.
Codice: Seleziona tutto
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int DIM=100;
int main(){
char str[DIM];
int n;
bool palindroma= true;
cout<<"Qaunte stringhe vuoi inserire?"<<endl;
cin>>n;
cout<<endl;
for(int i=0; i<n; i++)
{
cout<<"Inserisci la "<<i+1<<" stringa: ";
cin>>str[i];
}
cout<<endl;
for(int i=0, j=strlen(str)-1; i<strlen(str)/2; i++, j--)
{
if(str[i]!=str[j])
{
palindroma=false;
break;
}
}
if (palindroma) cout <<"Le stringhe sono palindrome";
else cout << "La stringhe non sono palindrome";
}