permuation program

the program is written to display no of ways set of three numbers can be arranged for a number and less than that....for ex number 3, 123, 132, 213,231,312,321.............but even though the program is proper its not working.........

program:
#include
void main()
{
int i,j,n;
printf("enter the number");
scanf("%d",&n);
for(i=1;i<n-1;i=i+2);
{
for(j=i+2;j<n+1;j++)
{
printf("%d %d %d ",i,i+1,j);
printf("%d %d %d ",i,j,i+1);
printf("%d %d %d ",i+1,i,j);
printf("%d %d %d ",i+1,j,i);
printf("%d %d %d ",j,i,i+1);
printf("%d %d %d
",j,i+1,i);

}
}
}

Comments

  • You have a ";" after "for": for(i=1;i<n-1;i=i+2); I removed and, for input 3, it gave me: 123, 132, 213,231,312,321

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

In this Discussion