Skip to content

Commit c1eacc3

Browse files
authored
Merge pull request #277 from nileshkr9919/master
Add more problems in General Questions
2 parents a2c037d + fc75745 commit c1eacc3

File tree

4 files changed

+229
-0
lines changed

4 files changed

+229
-0
lines changed

General Questions/Difficult_pattern.c

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
/*WAP TO PRINT THE PATTERN AS GIVEN BELOW.
2+
INPUT: 4
3+
1 2 3 4 3 2 1
4+
5 6 7 7 6 5
5+
8 9 9 8
6+
10 10
7+
8 9 9 8
8+
5 6 7 7 6 5
9+
1 2 3 4 3 2 1
10+
*/
11+
#include<stdio.h>
12+
#include<conio.h>
13+
int main()
14+
{
15+
//clrscr();
16+
int i,j,n,k=0,c;
17+
printf("ENTER THE VALUE OF N:\n");
18+
scanf("%d",&n);
19+
for(i=1;i<=n;i++)
20+
{
21+
for(j=1;j<=n-i+1;j++)
22+
printf("%3d",++k);
23+
for(j=i-1;j>=1;j--)
24+
printf("%3c",' ');
25+
for(j=i-1;j>1;j--)
26+
printf("%3c",' ');
27+
c=k;
28+
if(i==1)
29+
c=c-1;
30+
for(j=1;j<=n-i+1&&c!=0;j++)
31+
printf("%3d",c--);
32+
printf("\n");
33+
}//end of upper block
34+
int t=2;
35+
for(i=n-1;i>=1;i--)
36+
{
37+
k=k-t;
38+
t++;
39+
for(j=1;j<=n-i+1;j++)
40+
printf("%3d",k+j-1);
41+
for(j=i-1;j>=1;j--)
42+
printf("%3c",' ');
43+
for(j=i-1;j>1;j--)
44+
printf("%3c",' ');
45+
c=k+t-2;
46+
if(i==1)
47+
c=c-1;
48+
for(j=1;j<=n-i+1&&c!=0;j++)
49+
printf("%3d",c--);
50+
printf("\n");
51+
}//end of lower block
52+
53+
getch();
54+
return 0;
55+
}
56+
/*
57+
ENTER THE VALUE OF N:
58+
7
59+
1 2 3 4 5 6 7 6 5 4 3 2 1
60+
8 9 10 11 12 13 13 12 11 10 9 8
61+
14 15 16 17 18 18 17 16 15 14
62+
19 20 21 22 22 21 20 19
63+
23 24 25 25 24 23
64+
26 27 27 26
65+
28 28
66+
26 27 27 26
67+
23 24 25 25 24 23
68+
19 20 21 22 22 21 20 19
69+
14 15 16 17 18 18 17 16 15 14
70+
8 9 10 11 12 13 13 12 11 10 9 8
71+
1 2 3 4 5 6 7 6 5 4 3 2 1
72+
73+
--------------------------------
74+
*/
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#include<stdio.h>
2+
#include<conio.h>
3+
int main(){
4+
int i,j,k=10,a=30,l,m,t=5;
5+
for(i=1;i<=5;i++){
6+
for(j=i-1;j>=1;j--)
7+
printf("\t");
8+
for(l=5;l>=i;l--){
9+
printf("%d\t",k);
10+
k += 10;
11+
}
12+
for(m=a-t+1;m<=a;m++){
13+
if(m==a)
14+
printf("%d",m);
15+
else
16+
printf("%d0",m);
17+
}
18+
a -= t;
19+
t -= 1;
20+
printf("\n");
21+
}
22+
}
23+
/*
24+
Output:
25+
10 20 30 40 50 26027028029030
26+
60 70 80 90 22023024025
27+
100 110 120 19020021
28+
130 140 17018
29+
150 16
30+
31+
*/
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/* WAP to generate the given pattern
2+
123
3+
12345
4+
1234567
5+
123456789
6+
*/
7+
#include<stdio.h>
8+
int main(){
9+
int i,j,k;
10+
for(i=1;i<=4;i++){
11+
for(j=1;j<=i;j++)
12+
printf("%d",j);
13+
for(k=1;k<=j;k++)
14+
printf("%d",i+k);
15+
printf("\n");
16+
}
17+
}
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
/*WAP TO GENERATE THE GIVEN PATTERN
2+
3+
* * * * * * * * * *
4+
* * * * * * * *
5+
* * * * * *
6+
* * * *
7+
* *
8+
* * * * *
9+
* * * *
10+
* * *
11+
* *
12+
*
13+
*/
14+
#include<stdio.h>
15+
int main()
16+
{
17+
int i,j,k,l,n;
18+
printf("Enter a number: ");
19+
scanf("%d",&n);
20+
for(i=n;i>=1;i--)
21+
{
22+
for(k=n-i;k>=1;k--)
23+
printf(" ");
24+
for(j=1;j<=i;j++)
25+
{
26+
if(j%2==1)
27+
printf("*");
28+
else
29+
printf(" ");
30+
}
31+
for(l=i-1;l>=1;l--)
32+
{
33+
if(l%2==1)
34+
printf("*");
35+
else
36+
printf(" ");
37+
}
38+
//
39+
for(j=n;j>=i;j--)
40+
printf(" ");
41+
for(j=n-i;j>=1;j--)
42+
printf(" ");
43+
for(j=1;j<=i;j++)
44+
{
45+
if(j%2==1)
46+
printf("*");
47+
else
48+
printf(" ");
49+
}
50+
for(l=i-1;l>=1;l--)
51+
{
52+
if(l%2==1)
53+
printf("*");
54+
else
55+
printf(" ");
56+
}
57+
58+
printf("\n");
59+
}
60+
61+
for(i=n;i>=1;i--)
62+
{
63+
for(j=n;j>=1;j--)
64+
printf(" ");
65+
for(k=n-i;k>=1;k--)
66+
printf(" ");
67+
for(j=1;j<=i;j++)
68+
{
69+
if(j%2==1)
70+
printf("*");
71+
else
72+
printf(" ");
73+
}
74+
for(l=i-1;l>=1;l--)
75+
{
76+
if(l%2==1)
77+
printf("*");
78+
else
79+
printf(" ");
80+
}
81+
printf("\n");
82+
}
83+
return 0;
84+
}
85+
/*
86+
9
87+
* * * * * * * * * * * * * * * * * *
88+
* * * * * * * * * * * * * * * *
89+
* * * * * * * * * * * * * *
90+
* * * * * * * * * * * *
91+
* * * * * * * * * *
92+
* * * * * * * *
93+
* * * * * *
94+
* * * *
95+
* *
96+
* * * * * * * * *
97+
* * * * * * * *
98+
* * * * * * *
99+
* * * * * *
100+
* * * * *
101+
* * * *
102+
* * *
103+
* *
104+
*
105+
106+
--------------------------------
107+
*/

0 commit comments

Comments
 (0)