0% found this document useful (0 votes)
34 views

Array PDF Patterns

The document contains 19 code snippets for generating different patterns using C programming. Each snippet includes a C program to output a specific pattern and an example of the pattern output. The patterns include stars, numbers, letters and empty spaces in various geometric shapes.

Uploaded by

a v
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Array PDF Patterns

The document contains 19 code snippets for generating different patterns using C programming. Each snippet includes a C program to output a specific pattern and an example of the pattern output. The patterns include stars, numbers, letters and empty spaces in various geometric shapes.

Uploaded by

a v
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 29

Pattern1:

=========

* *
* * * *
* * * * * *
* * * * * * * *
* * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *

#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;
}

You might also like