void pattern1(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
printf("* ");
printf("\n");
}
}
void pattern2(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("* ");
printf("\n");
}
}
void pattern3(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= 2 * i - 1; j++)
printf("* ");
printf("\n");
}
}
void pattern4(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("* ");
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("* ");
printf("\n");
}
}
void pattern5(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= 2 * i - 1; j++)
printf("* ");
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= 2 * i - 1; j++)
printf("* ");
printf("\n");
}
}
void pattern6(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("* ");
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if(j != 1)
printf("* ");
printf("\n");
}
}
void pattern7(int n)
{
int i, j;
for(i = n; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("* ");
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if (i != 1)
printf("* ");
printf("\n");
}
}
void pattern8(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("* ");
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if(j != 1)
printf("* ");
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("* ");
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if (i != 1)
printf("* ");
printf("\n");
}
}
The Complete Code of Star(*) Patterns discussed above
#include <stdio.h>
void printmenu();
void pattern1(int);
void pattern2(int);
void pattern3(int);
void pattern4(int);
void pattern5(int);
void pattern6(int);
void pattern7(int);
void pattern8(int);
int main (void)
{
int n, choice;
while(1)
{
printmenu();
printf("\nEnter choice:");
scanf("%d", &choice);
printf("Enter number of lines :");
scanf("%d", &n);
switch(choice)
{
case 1: pattern1(n);
break;
case 2: pattern2(n);
break;
case 3: pattern3(n);
break;
case 4: pattern4(n);
break;
case 5: pattern5(n);
break;
case 6: pattern6(n);
break;
case 7: pattern7(n);
break;
case 8: pattern8(n);
break;
default:
printf("Invalid choice");
}
}
return 0;
}
void printmenu()
{
printf("\nChoices:\n");
printf("\t1: pattern1\n");
printf("\t2: pattern2\n");
printf("\t3: pattern3\n");
printf("\t4: pattern4\n");
printf("\t5: pattern5\n");
printf("\t6: pattern6\n");
printf("\t7: pattern7\n");
printf("\t8: pattern8\n");
}
void pattern1(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
printf("* ");
printf("\n");
}
}
void pattern2(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("* ");
printf("\n");
}
}
void pattern3(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= 2 * i - 1; j++)
printf("* ");
printf("\n");
}
}
void pattern4(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("* ");
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("* ");
printf("\n");
}
}
void pattern5(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= 2 * i - 1; j++)
printf("* ");
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= 2 * i - 1; j++)
printf("* ");
printf("\n");
}
}
void pattern6(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("* ");
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if(j != 1)
printf("* ");
printf("\n");
}
}
void pattern7(int n)
{
int i, j;
for(i = n; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("* ");
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if (i != 1)
printf("* ");
printf("\n");
}
}
void pattern8(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("* ");
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if(j != 1)
printf("* ");
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("* ");
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if (i != 1)
printf("* ");
printf("\n");
}
}
Numeric Patterns
void pattern1(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
printf("%d ", i);
printf("\n");
}
}
void pattern2(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
}
void pattern3(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
printf("%d ", i - j + 1);
printf("\n");
}
}
void pattern4(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
}
void pattern5(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
}
void pattern6(int n)
{
int i, j, k = 1;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", k++);
printf("\n");
}
}
void pattern7(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i - 1; j++)
printf("%d ", j);
for(; j >= 1; j--)
printf("%d ", j);
printf("\n");
}
}
void pattern8(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i - 1; j++)
printf("%d ", i - j + 1);
for(; j >= 1; j--)
printf("%d ", i - j + 1);
printf("\n");
}
}
void pattern9(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
}
void pattern10(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
j -= 2;
for(; j >= 1; j--)
printf("%d ", j);
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
j -= 2;
for(; j >= 1; j--)
printf("%d ", j);
printf("\n");
}
}
void pattern11(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("%d ", i);
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if(j != 1)
printf("%d ", i);
printf("\n");
}
}
void pattern12(int n)
{
int i, j;
for(i = n; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("%d ", i);
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if (i != 1)
printf("%d ", i);
printf("\n");
}
}
void pattern13(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("%d ", i);
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if(j != 1)
printf("%d ", i);
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("%d ", i);
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if (i != 1)
printf("%d ", i);
printf("\n");
}
}
void pattern14(int n)
{
int i, j, k, skip = 3;
for(i = 1; i <= n; i++)
{
k = i;
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
{
(j % skip == 0) ? printf("%d ", k) : printf(" ");
k --;
}
k += 2;
for(j = j - 2; j >= 1; j--)
{
(j % skip == 0) ? printf("%d ", k) : printf(" ");
k ++;
}
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
k = i;
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
{
(j % skip == 0) ? printf("%d ", k) : printf(" ");
k --;
}
k += 2;
for(j = j - 2; j >= 1; j--)
{
(j % skip == 0) ? printf("%d ", k) : printf(" ");
k ++;
}
printf("\n");
}
}
The Complete Code of Numeric Patterns discussed above
#include <stdio.h>
void printmenu();
void pattern1(int);
void pattern2(int);
void pattern3(int);
void pattern4(int);
void pattern5(int);
void pattern6(int);
void pattern7(int);
void pattern8(int);
void pattern9(int);
void pattern10(int);
void pattern11(int);
void pattern12(int);
void pattern13(int);
void pattern14(int);
int main (void)
{
int n, choice;
while(1)
{
printmenu();
printf("\nEnter choice:");
scanf("%d", &choice);
printf("Enter number of lines :");
scanf("%d", &n);
switch(choice)
{
case 1: pattern1(n);
break;
case 2: pattern2(n);
break;
case 3: pattern3(n);
break;
case 4: pattern4(n);
break;
case 5: pattern5(n);
break;
case 6: pattern6(n);
break;
case 7: pattern7(n);
break;
case 8: pattern8(n);
break;
case 9: pattern9(n);
break;
case 10: pattern10(n);
break;
case 11: pattern11(n);
break;
case 12: pattern12(n);
break;
case 13: pattern13(n);
break;
case 14: pattern14(n);
break;
default:
printf("Invalid choice");
}
}
return 0;
}
void printmenu()
{
printf("\nChoices:\n");
printf("\t1: pattern1\n");
printf("\t2: pattern2\n");
printf("\t3: pattern3\n");
printf("\t4: pattern4\n");
printf("\t5: pattern5\n");
printf("\t6: pattern6\n");
printf("\t7: pattern7\n");
printf("\t8: pattern8\n");
printf("\t9: pattern9\n");
printf("\t10: pattern10\n");
printf("\t11: pattern11\n");
printf("\t12: pattern12\n");
printf("\t13: pattern13\n");
printf("\t14: pattern14\n");
}
void pattern1(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
printf("%d ", i);
printf("\n");
}
}
void pattern2(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
}
void pattern3(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
printf("%d ", i - j + 1);
printf("\n");
}
}
void pattern4(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
}
void pattern5(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
}
void pattern6(int n)
{
int i, j, k = 1;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", k++);
printf("\n");
}
}
void pattern7(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i - 1; j++)
printf("%d ", j);
for(; j >= 1; j--)
printf("%d ", j);
printf("\n");
}
}
void pattern8(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i - 1; j++)
printf("%d ", i - j + 1);
for(; j >= 1; j--)
printf("%d ", i - j + 1);
printf("\n");
}
}
void pattern9(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
printf("\n");
}
}
void pattern10(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
j -= 2;
for(; j >= 1; j--)
printf("%d ", j);
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
printf("%d ", j);
j -= 2;
for(; j >= 1; j--)
printf("%d ", j);
printf("\n");
}
}
void pattern11(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("%d ", i);
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if(j != 1)
printf("%d ", i);
printf("\n");
}
}
void pattern12(int n)
{
int i, j;
for(i = n; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("%d ", i);
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if (i != 1)
printf("%d ", i);
printf("\n");
}
}
void pattern13(int n)
{
int i, j;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("%d ", i);
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if(j != 1)
printf("%d ", i);
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
printf(" ");
printf("%d ", i);
for(j = 1; j < 2 * (i - 1); j++)
printf(" ");
if (i != 1)
printf("%d ", i);
printf("\n");
}
}
void pattern14(int n)
{
int i, j, k, skip = 3;
for(i = 1; i <= n; i++)
{
k = i;
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
{
(j % skip == 0) ? printf("%d ", k) : printf(" ");
k --;
}
k += 2;
for(j = j - 2; j >= 1; j--)
{
(j % skip == 0) ? printf("%d ", k) : printf(" ");
k ++;
}
printf("\n");
}
for(i = n - 1; i >= 1; i--)
{
k = i;
for(j = 1; j <= n - i; j++)
printf(" ");
for(j = 1; j <= i; j++)
{
(j % skip == 0) ? printf("%d ", k) : printf(" ");
k --;
}
k += 2;
for(j = j - 2; j >= 1; j--)
{
(j % skip == 0) ? printf("%d ", k) : printf(" ");
k ++;
}
printf("\n");
}
}
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.