Array PDF Patterns
Array PDF Patterns
=========
* *
* * * *
* * * * * *
* * * * * * * *
* * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
#include <stdio.h>
int main()
{
int n,i,j,k,s,m,r;
printf("Enter limit");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
printf("* ");
}
for(k=i;k<n;k++){
printf(" ");
}
for(s=i;s<n;s++){
printf(" ");
}
for(m=1;m<=i;m++){
printf("* ");
}
printf("\n");
}
return 0;
}
Pattern2:
=========
Enter limit10
*
**
***
****
*****
******
*******
********
*********
**********
*********
********
*******
******
*****
****
***
**
*
#include <stdio.h>
int main()
{
int n,i,j,k,s,m,r;
printf("Enter limit");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
printf("*");
}
printf("\n");
}
for(i=1;i<=n;i++){
for(j=i;j<n;j++){
printf("*");
}
printf("\n");
}
return 0;
}
Pattern 3
=========
1
232
34543
4567654
567898765
#include <stdio.h>
int main()
{
int n,s,i,j,k,a=1;
printf("Enter limit");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(s=i;s<n;s++){
printf(" ");
}
for(j=i;j<=(i*2-1);j++){
printf("%d",j);
}
for(k=(i*2)-2;k>=i;k--){
printf("%d",k);
}
printf("\n");
}
return 0;
}
PATTERN 4
=========
*****
****
***
**
*
**
***
****
*****
#include <stdio.h>
int main()
{
int n,s,i,j,k,a=1;
printf("Enter limit");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=i;j<=n;j++){
printf("*");
}
printf("\n");
}
for(i=2;i<=n;i++){
for(j=1;j<=i;j++){
printf("*");
}
printf("\n");
}
return 0;
}
PATTERN 5
=========
* *
** **
*** ***
**** ****
**********
**** ****
*** ***
** **
* *
#include <stdio.h>
int main()
{
int i,j,k=5;
for(i=1;i<=9;i++){
if(i<=5){
k--;
}else{
k++;
}
for(j=1;j<=10;j++){
if(j<=5-k || j>5+k){
printf("* ");
}else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 6
=========
0
101
21012
3210123
432101234
54321012345
#include <stdio.h>
int main()
{
int n,s,i,j,k,m;
printf("Enter limit");
scanf("%d",&n);
for(i=0;i<=n;i++){
for(j=i;j<n;j++){
printf(" ");
}
for(s=i;s>=0;s--){
printf("%d",s);
}
for(k=1;k<=i;k++){
printf("%d",k);
}
printf("\n");
}
return 0;
}
PATTERN 7
=========
* * * * * * *
* *
* *
* *
* *
* *
*
#include <stdio.h>
int main()
{
int n,s,i,j,k,m;
printf("Enter limit");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=n-i+1;j++){
if(i==1||j==n-i+1||j==1){
printf("* ");
}else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 8
=========
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
#include <stdio.h>
int main()
{
int i,j,n=9,k=0;
for(i=1;i<=n;i++){
if(i<=5){
k++;
}else{
k--;
}
for(j=1;j<=n;j++){
if(j<=5-k || j>=5+k){
printf(" ");
}else{
printf("* ");
}
}
printf("\n");
}
return 0;
}
PATTERN 9
=========
1 1
2 2
3 3
4 4
5
4 4
3 3
2 2
1 1
#include <stdio.h>
int main()
{
int n,s,i,j,k,m;
printf("Enter limit");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=2*n;j++){
if(j==i || i+j==2*n){
printf("%d",i);
}
else{
printf(" ");
}
}
printf("\n");
}
for(i=n-1;i>=1;i--){
for(j=1;j<=2*n;j++){
if(j==i || i+j==2*n){
printf("%d",i);
}
else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 10
==========
**********
* *
* *
* *
* *
* *
* *
* *
* *
**********
#include <stdio.h>
int main()
{
int n,s,i,j,k,m;
printf("Enter limit");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(s=i;s<=n;s++){
printf(" ");
}
for(j=1;j<=n;j++){
if( j==1 || j==n || i==1 || i==n ){
printf("*");
}
else{
printf(" ");
}
}
printf("\n");
return 0;
}
PATTERN 11
==========
* * * * * * * * * *
* * * * * * * *
* * * * * *
* * * *
* *
* * * *
* * * * * *
* * * * * * * *
* * * * * * * * * *
#include <stdio.h>
int main()
{
int i,j,k=0;
for(i=1;i<=9;i++){
if(i<=5){
k++;
}else{
k--;
}
for(j=1;j<=10;j++){
if(j<=6-k || j>4+k){
printf("* ");
}else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 12
==========
*****
****
***
**
*
**
***
****
*****
#include <stdio.h>
int main()
{
int i,j,k=0,n=9,s;
for(i=1;i<=n;i++){
if(i<=5){
k++;
}else{
k--;
}
for(j=1;j<=n;j++){
if(j>5-k && j<(n+2)-(k*2-1)){
printf("*");
}
else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 13
==========
*****
* *
* *
* *
*****
#include <stdio.h>
int main()
{
int i,j,k=0,n=5,s;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(j==1||j==n||i==1||i==n){
printf("*");
}
else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 14
==========
*
*1*
*121*
*12321*
*1234321*
*123454321*
*1234321*
*12321*
*121*
*1*
*
#include <stdio.h>
int main()
{
int i,j,k=0,n=5,s;
printf("*\n");
for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
if(j==1){
printf("*");
}
printf("%d",j);
}
for(j=i-1;j>=1;j--){
printf("%d",j);
}
printf("*\n");
}
for(i=n-1;i>=1;i--){
for(j=1;j<=i;j++){
if(j==1){
printf("*");
}
printf("%d",j);
}
for(j=i-1;j>=1;j--){
printf("%d",j);
}
printf("*\n");
}
printf("*");
return 0;
}
PATTERN 15
==========
* *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * *
#include <stdio.h>
int main()
{
int i,j,n=4,k;
for(i=1;i<=n;i++){
for(j=1;j<=(n*2)-2;j++){
if(j<=(i*2)-1){
printf("* ");
}
else{
printf(" ");
}
}
for(j=(n*2)-3;j>=1;j--){
if(j<=(i*2)-1){
printf("* ");
}
else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 16
==========
* * * * *
* * * *
* * *
* *
*
* *
* * *
* * * *
* * * * *
#include <stdio.h>
int main()
{
int i,j,n=5,k;
for(i=1;i<=n;i++){
for(j=1;j<i;j++){
printf(" ");
}
for(j=i;j<=n;j++){
printf("* ");
}
printf("\n");
}
for(i=2;i<=n;i++){
for(j=i;j<n;j++){
printf(" ");
}
for(j=1;j<=i;j++){
printf("* ");
}
printf("\n");
}
return 0;
}
PATTERN 17
==========
1
22
333
4444
55555
666666
#include <stdio.h>
int main()
{
int i,j,n=6,k;
for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
printf("%d",i);
}
printf("\n");
}
return 0;
}
PATTERN 18
==========
*A*
*A*A*
*A*A*A*
#include <stdio.h>
int main()
{
int i,j,n=4,k;
for(i=1;i<=n;i++){
for(j=i;j<n;j++){
printf(" ");
}
for(j=1;j<=i;j++){
if(j==i){
printf("*");
}else{
printf("*A");
}
}
printf("\n\n");
}
return 0;
}
PATTERN 19
==========
* * * * *
* *
* * * * *
#include <stdio.h>
int main()
{
int i,j,n=3,k;
for(i=1;i<=n;i++){
for(j=1;j<=(n*2)-1;j++){
if(j==1||j==(n*2)-1||i==1||i==n){
printf("* ");
}else{
printf(" ");
}
}
printf("\n\n");
}
return 0;
}
PATTERN 20
==========
*******
*******
*******
*******
*******
*******
*******
#include <stdio.h>
int main()
{
int i,j,n=7;
for(i=1;i<=n;i++){
for(j=1;j<i;j++){
printf(" ");
}for(j=1;j<=n;j++){
printf("*");
}
printf("\n");
}
return 0;
}
PATTERN 21
==========
1
121
12321
1234321
123454321
12345654321
#include <stdio.h>
int main()
{
int i,j,n=6;
for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
printf("%d",j);
}
for(j=i-1;j>=1;j--){
printf("%d",j);
}
printf("\n");
}
return 0;
}
PATTERN 22
==========
5
45
345
2345
12345
#include <stdio.h>
int main()
{
int i,j,n=5;
for(i=n;i>=1;i--){
for(j=i;j<=n;j++){
printf("%d",j);
}
printf("\n");
}
return 0;
}
PATTERN 23
==========
1
1 2 3
1 2 3 4 5
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7
1 2 3 4 5
1 2 3
1
#include <stdio.h>
int main()
{
int i,j,n=5;
for(i=1;i<=n;i++){
for(j=i;j<n;j++){
printf(" ");
if(j!=n){
printf(" ");
}
}
for(j=1;j<=(i*2)-1;j++){
printf("%d ",j);
}
printf("\n");
}
for(i=n-1;i>=1;i--){
for(j=i;j<n;j++){
printf(" ");
if(j!=n){
printf(" ");
}
}
for(j=1;j<=(i*2)-1;j++){
printf("%d ",j);
}
printf("\n");
}
return 0;
}
PATTERN 24
==========
ABCDEFGFEDCBA
ABCDEF FEDCBA
ABCDE EDCBA
ABCD DCBA
ABC CBA
AB BA
A A
#include <stdio.h>
int main()
{
int i,j,n=7;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(i+j<=n+1){
printf("%c",64+j);
}else{
printf(" ");
}
}
for(j=n-1;j>=1;j--){
if(i+j<=n+1){
printf("%c",64+j);
}else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 25
==========
+
+
+
+ + + + + + +
+
+
+
#include <stdio.h>
int main()
{
int i,j,n=7;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(i==(n+1)/2 || j==(n+1)/2){
printf("+ ");
}else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 26
==========
*
* *
* *
* *
* *
* *
* *
* *
*
#include <stdio.h>
int main()
{
int i,j,n=9,k=0;
for(i=1;i<=n;i++){
if(i<=5){
k++;
}else{
k--;
}
for(j=1;j<=n;j++){
if(j==6-k || j==4+k){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 27
==========
********
** **
* * * *
* ** *
* ** *
* * * *
** **
********
#include <stdio.h>
int main()
{
int i,j,n=8,k=0;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(i==1||i==n||i==j||j==1||j==n||i+j==n+1){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 28
==========
SAME AS PATTERN 10
PATTERN 29
==========
*
$ *
* $ *
$ * $ *
* $ * $ *
#include <stdio.h>
int main()
{
int i,j,n=5,k=0;
for(i=1;i<=n;i++){
for(j=i;j>=1;j--){
if(j%2==0){
printf("$ ");
}else{
printf("* ");
}
}
printf("\n");
}
return 0;
}
PATTERN 30
==========
A
1 1
B B B
2 2 2 2
C C C C C
#include <stdio.h>
int main()
{
int i,j,n=3,k=0;
for(i=1;i<=n;i++){
for(j=1;j<=(i*2)-1;j++){
printf("%c ",64+i);
}
printf("\n");
if(i==n)
break;
for(j=1;j<=i*2;j++){
printf("%d ",i);
}
printf("\n");
}
return 0;
}
PATTERN 31
==========
- - - - *
- - - * *
- - * * *
- * * * *
* * * * *
#include <stdio.h>
int main()
{
int i,j,n=5,k=0;
for(i=1;i<=n;i++){
for(j=i;j<n;j++){
printf("- ");
}
for(j=1;j<=i;j++){
printf("* ");
}
printf("\n");
}
return 0;
}
PATTERN 32
==========
*
***
*****
*******
*********
*** ***
*** ***
*** ***
#include <stdio.h>
int main()
{
int i,j,n=5,k=0;
for(i=1;i<=n;i++){
if(i<=n){
k++;
}
for(j=1;j<=2*n-1;j++){
if(j<=5-k||j>=5+k){
printf(" ");
}
else{
printf("*");
}
}
printf("\n");
}
for(i=1;i<=n-2;i++){
for(j=1;j<=2*n-1;j++){
if(j<=3 || j>=7){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
PATTERN 33
==========
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
#include <stdio.h>
int main()
{
int i,j,n=5,k=0;
for(i=1;i<=n;i++){
for(j=i;j<n-1;j++){
printf(" ");
}
for(j=1;j<=i+2;j++){
printf("* ");
}
if(i<n){
printf("*");
}
printf("\n");
}
for(i=n;i>=1;i--){
for(j=i;j<n-1;j++){
printf(" ");
}
for(j=1;j<=i+2;j++){
printf("* ");
}
if(i<n){
printf("*");
}
printf("\n");
}
return 0;
}
PATTERN 34
==========
*
**
***
****
*****
#include <stdio.h>
int main()
{
int i,j,n=5,k=0;
for(i=1;i<=n;i++){
for(j=i;j<n;j++){
printf(" ");
}
for(j=1;j<=i;j++){
printf("*");
}
printf("\n");
}
return 0;
}
PATTERN 35
==========
C
CO
COM
COMP
COMPU
COMPUT
COMPUTE
COMPUTER
#include <stdio.h>
#include <string.h>
int main()
{
int i,j,n,k=0;
char a[20];
printf("Enter string");
scanf("%s",a);
for(i=0;i<strlen(a);i++){
for(j=0;j<=i;j++){
printf("%c",a[j]);
}
printf("\n");
}
return 0;
}
PATTERN 36
==========
H
HE
HEL
HELL
HELLO
HELL
HEL
HE
H
#include <stdio.h>
#include <string.h>
int main()
{
int i,j,n,k=0;
char a[20];
printf("Enter string");
scanf("%s",a);
for(i=0;i<strlen(a);i++){
for(j=0;j<=i;j++){
printf("%c",a[j]);
}
printf("\n");
}
for(i=strlen(a)-2;i>=0;i--){
for(j=0;j<=i;j++){
printf("%c",a[j]);
}
printf("\n");
}
return 0;
}
PATTERN 37
==========
12344321
123**321
12****21
1******1
#include <stdio.h>
int main()
{
int i,j,n=4;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(j+i<=n+1){
printf("%d",j);
}else{
printf("*");
}
}
for(j=n;j>=1;j--){
if(j+i<=n+1){
printf("%d",j);
}else{
printf("*");
}
}
printf("\n");
}
return 0;
}
PATTERN 38
==========
5432*
543*1
54*21
5*321
*4321
#include <stdio.h>
int main()
{
int i,j,n=5;
for(i=1;i<=n;i++){
for(j=n;j>=1;j--){
if(j==i){
printf("*");
}else{
printf("%d",j);
}
}
printf("\n");
}
return 0;
}
PATTERN 39
==========
" * "
" *** "
" ***** "
" ******* "
"*********"
#include <stdio.h>
int main()
{
int i,j,n=9,k=0;
for(i=1;i<=n;i++){
if(i<=5){
k++;
}else{
break;
}
printf("%c",34);
for(j=1;j<=n;j++){
if(j<=5-k||j>=5+k){
printf(" ");
}else{
printf("*");
}
}
printf("%c",34);
printf("\n");
}
return 0;
}
PATTERN 40
==========
1
1*2
1*2*3
1*2*3*4
1*2*3*4
1*2*3
1*2
1
#include <stdio.h>
int main()
{
int i,j,n=4;
for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
if(j==i){
printf("%d",j);
}else{
printf("%d*",j);
}
}
printf("\n");
}
for(i=n;i>=1;i--){
for(j=1;j<=i;j++){
if(j==i){
printf("%d",j);
}else{
printf("%d*",j);
}
}
printf("\n");
}
return 0;
}