Salve sto implemetando un programmino che inserite due parole da input mi dica se queste sono un anagramma, come al solito sbaglio in qualcosa perche non mi viene
ecco il codice e grazie:
codice:
# include <iostream>
using namespace std;
const int n=4;
void creaArray (char [], char);
void stampa (char[],char);
bool verifica (char[],char[]);
int main ()
{
char parola;
char a[n];
char b[n];
creaArray (a,parola);
stampa(a,parola);
cout<<endl;
creaArray (b,parola);
stampa (b,parola);
if (verifica(a,b))
cout<<"e un anagramma"<<endl;
else
cout<<"non e un anagramma";
return 0;
}
void creaArray (char a[], char parola)
{
for (int i=0; i<n;i++)
{
cin>>parola;
a[i]=parola;
}
}// chiude creaArray
void stampa (char imprimir[],char parola)
{
for (int i=0;i<n;i++)
{
cout<<a[i];
}
}// chiude stampa
bool verifica (char a[], char b[])
{
for (int i=0;i<n;i++)
{
for (int j=0;j<n;j++)
if (a[i]!=b[j])
return false
}
return true;
}// chiude verifica