Pagini recente » Cod sursa (job #1656732) | Cod sursa (job #1604425) | Cod sursa (job #1631484) | Cod sursa (job #2053685) | Cod sursa (job #1040326)
#include<stdio.h>
#include<stdbool.h>
int n,k,x[25],bete[801];
int nr=0;
void print (int i)
{
int l;
if((bete[x[1]]+bete[x[2]])>=bete[x[3]]&&(bete[x[1]]+bete[x[3]])>=bete[x[2]]&&(bete[x[2]]+bete[x[3]])>=bete[x[1]])
{
for(l=1;l<=3;l++)
printf("%i ",x[l]);
printf("\n");
nr++;}
}
void Ribbon (int i)
{
int j;
for (j = x[i-1]+1; j <= n; j++)
{
x[i] = j;
if(i==3)
{print(i);
}
else Ribbon(i+1);
}
}
int main()
{
int i;
freopen("nrtri.in","r",stdin);
freopen("nrtri.out","w",stdout);
scanf("%i",&n);
for(i=1;i<=n;i++)
scanf("%i",&bete[i]);
Ribbon(1);
printf("%i",nr);
return 0;
}