0% found this document useful (0 votes)
26 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
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 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
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