W pliku wyrazy5.txt znajduje się 200 linii w których każda zawiera po 5 słów.
5. Napisz program, który sprawdzi i wydrukuje te słowa z każdej linii, które są
anagramami.
Problem w tym że nwm jak efektywnie sprawdzić, które z 5 będą anagramami, ponieważ mogą to być wszystkie, mogą to być 1 i 2 ale także 5 i 1. Czy ktoś mógłby pomóc.
Narazie napisałem tyle kodu
void sortujtekst2(string t,string t1,string t2,string t3,string t4)
{
for(int k=0;k<t.length();k++)
for(int i=0;i<t.length()-1;i++) if(t[i]>t[i+1]) swap(t[i],t[i+1]);
for(int k=0;k<t1.length()-1;k++)
for(int i=0;i<t1.length()-1;i++) if(t1[i]>t1[i+1]) swap(t1[i],t1[i+1]);
for(int k=0;k<t2.length()-1;k++)
for(int i=0;i<t2.length()-1;i++) if(t2[i]>t2[i+1]) swap(t2[i],t2[i+1]);
for(int k=0;k<t3.length()-1;k++)
for(int i=0;i<t3.length()-1;i++) if(t3[i]>t3[i+1]) swap(t3[i],t3[i+1]);
for(int k=0;k<t4.length()-1;k++)
for(int i=0;i<t4.length()-1;i++) if(t4[i]>t4[i+1]) swap(t4[i],t4[i+1]);
string tekst;
for(int i=0;i<200;i++)
{
}
}