CppBuzz.com
  
Home C C++ Java Python Perl PHP Spring SQL Javascript Linux Forum

You are here : Home » C Programs on various Tree Problems

C Programs on various Tree Problems (* problems)

Program - 1

5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
Solution:


#include <stdio.h>

int main(int argc, char *argv[]) {
int count = 5;
int i,j,k;

for(i = 0 ; i<5; i++)
{
	for(j=0; j&lt;i; j++)
	printf(" ");
	for(k=count; k>0; k-- )
        printf("%d", k);	
	count--;
	printf("\n");
}
return 0;
}


Program - 2

1
1 2
1 2 3
1 2
1
Solution:


#include <stdio.h>

int main(int argc, char *argv[]) {
int count = 0;
int i,j;
int rows = 5;

for(i = 0 ; i&lt;rows; i++)
{
	if(i&lt;=(rows/2))
	count++;
	else
	count--;
	
	for(j=1; j&lt;=count; j++ )
        printf("%d", j);	
	printf("\n");
}

return 0;
}



Program - 3

1 2 3
1 2
1
1 2
1 2 3
Solution:


#include <stdio.h>

int main(int argc, char *argv[]) {
int count = 0;
int i,j;
int rows = 5;
count = rows/2 +1;

for(i = 0 ; i&lt;rows; i++)
{
	for(j=1; j<=count; j++ )
        printf("%d", j);	
	printf("\n");
	
	if(i+1 <= count)
	count --;
	else
	count++;
}

return 0;
}



Program - 4

1 2 3 4 5 4 3 2 1
1 2 3 4 4 3 2 1
1 2 3 3 2 1
1 2 2 1
1 1
Solution:


#include<stdio.h>

int main(int argc, char *argv[]) {
int count = 0;
int i,j;
int rows = 5;
int temp = rows;
count = rows/2 +1;

for(i = 0 ; i&lt;rows; i++)
{

    for(j=1; j&lt;=temp; j++)
        printf("%d",j);
    for(j=0; j&lt;i; j++)
        printf("  ");
    for(j=temp;j>=1;j--)
        printf("%d",j);
    printf("\n");
    temp--;
}

return 0;
}


Program-5

12345
1234
123
12
1
Solution:


#include<stdio.h>

int main()
{
int no[5]; 
int min;
int i,j;

for(i=0;i<5;i++)
{
  for(j=1;j<=5-i;j++)
  printf("%d", j);
  
  printf("\n");
}  
return 0;
}