Salve a tutti, sono nuovo in questo forum, vorrei sapere se qualcuno di voi potesse aiutarmi a risolvere ( per me un rompicapo) questo pezzo di codice. Il mio problema sarebbe trovare tutte le combinazioni senza ripetizione dei numeri all' interno dell' array c[] tenendo conto che tutte le combinazioni trovate comincino con i primi due elementi. Grazie a tutti per l' aiuto
#include <stdio.h>
main()
{
FILE *fa=fopen("prova.txt", "w");
int i=0, j=0, x=0, y=0, z=0, a=0, b=0, e=0, f=0, g=0;
int c[]={3,5,7,11,13,17,19,23,29,31,37,41,47,53,59,61};
int d[8];
for(i=0;i<=1;i++)
for(j=2;j<=3;j++)
for(x=4;x<=5;x++)
for(y=6;y<=7;y++)
for(z=8;z<=9;z++)
for(a=10;a<=11;a++)
for(b=12;b<=13;b++)
for(e=14;e<=15;e++)
{
d[0]=c[i];
d[1]=c[j];
d[2]=c[x];
d[3]=c[y];
d[4]=c[z];
d[5]=c[a];
d[6]=c[b];
d[7]=c[e];
for(f=0;f<=7;f++) fprintf(fa, "%d ", d[f]);fprintf(fa, "\n");g++;
}
fprintf(fa, "\n%d", g);
}