Witam, mam problem, gdyż stworzyłem tablicę z wyrazem "MAMA" i tablica wypisywała mi wszystkie 24 kombinacje z tych 4 liter chciałem by kombinacje, które powtarzają się nie ukazywały się ale nie dałem rady. Kod zamieszczam poniżej, liczę na pomoc:
#include <iostream>
#include <string.h>
using namespace std;
char napis[5]="MAMA";
int main()
{
int i1, i2, i3, i4 ;
for(i1=0; i1<4;i1++)
{
for (i2=0; i2<2; i2++)
{
if(i1==i2) continue;
for(i3=0; i3<4; i3++)
{
if(i3==i1 || i3==i2) continue;
i4=6-i1-i2-i3;
cout << napis[i1]<<napis[i2]<<napis[i3]<<napis[i4]<<endl;
}
}
if(napis[1]==napis[2] || napis[3]==napis[1] || napis[3]==napis[2] || napis[4]==napis[1] || napis[4]==napis[2] || napis[4]==napis[3] || napis[1]==napis[5] || napis[2]==napis[5] || napis[3]==napis[5] || napis[4]==napis[5] )
{
cout << "POWTARZA SIE!!!!" ;
}
}
system("pause");
return 0;
}