pour 3 de longueurs on va pas aller se faire chier avec les maths :)
bruteforce en testant que la valeur n'est pas déjà utilisée et puis voilà
#include <stdio.h>
int main (void)
{
int tab[3]={0,1,2};
unsigned int uI1;
unsigned int uI2;
unsigned int uI3;
for (uI1=0;uI1<3;uI1++)
{
for (uI2=0;uI2<3;uI2++)
{
if (uI2 != uI1)
{
for (uI3=0;uI3<3;uI3++)
{
if ((uI3 != uI1) && (uI3
!= uI2))
{
fprintf
(stderr,"%d-%d-%d\n",tab[uI1],tab[uI2],tab[uI3]);
}
}
}
}
}
return 0;
}
bye
|