R
rrs.matrix
this is my version of permutation and combinations.
is this piece of code correct.
#include<stdio.h>
int a[]={1,2,3,4};
permute(int * b,int n)
{
int i;
if(n==1)
{
for(i=0;i<4;i++)
{
printf("%d",a);
}
printf("\n");
return;
}
int temp;
for(i=0;i<n;i++)
{
temp=b[0];
b[0]=b;
b=temp;
printf("\n");
for(i=0;i<4;i++)
{
printf("%d",a);
}
permute(a+1,n-1);
temp=b[0];
b[0]=b;
b=temp;
printf("\n");
for(i=0;i<4;i++)
{
printf("%d",a);
}
}
}
main()
{
permute(a,4);
}
is this piece of code correct.
#include<stdio.h>
int a[]={1,2,3,4};
permute(int * b,int n)
{
int i;
if(n==1)
{
for(i=0;i<4;i++)
{
printf("%d",a);
}
printf("\n");
return;
}
int temp;
for(i=0;i<n;i++)
{
temp=b[0];
b[0]=b;
b=temp;
printf("\n");
for(i=0;i<4;i++)
{
printf("%d",a);
}
permute(a+1,n-1);
temp=b[0];
b[0]=b;
b=temp;
printf("\n");
for(i=0;i<4;i++)
{
printf("%d",a);
}
}
}
main()
{
permute(a,4);
}