Модели в C програмиране - Видове модели с примери

Съдържание:

Anonim

Въведение в моделите в C програмирането

Шаблони в програмирането на C, C е процедурен език за програмиране с общо предназначение. За първи път е създаден между 1969 и 1973 г. от Денис Ричи. Достъпът до памет на ниско ниво, опростеният набор от ключови думи и лесното внедряване са основните характеристики на езика на C. Има много езици като PHP, Java, Javascript и т.н. следва функции или синтаксис на C до известна степен.

Основната структура на езика С е дадена по следния начин

Header #include
Main (): int main ()
(
Променлива декларация: int x = 12;
Тяло: printf („% d“, x);
Връщане: връщане 0;
)

Примери за модели в програмирането на С

Съществуват различни модели на езика на С като звезден модел, модел на числа и модели на символи. В този раздел ще обсъдим как да създадем различни модели на езика на С с примерите за помощ.

1. Брой модели

В този раздел ще видим как да отпечатваме различни модели на числа на езика на C

Пример 1: Програмирайте на C, за да отпечатате модела на пирамидата на числата

В следната програма на C потребителят може да предостави броя на редовете за отпечатване на модела на пирамидата на числата, както той иска, резултатът ще бъде показан на екрана:

#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x =1; x <= n; x++)
(
for(y =1; y <= n; y++)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
for(y = n; y >= 1;y--)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
printf("\n");
)
return 0;
)

изход:

Пример 2: Програмирайте на C, за да отпечатате диамантен номер на диаграма

В следната програма C потребителят може да предостави броя на редовете за отпечатване на диамантения модел, както той иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)
#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)

изход:

Пример 3: Програмирайте на C, за да отпечатате модела на пирамидата на числата

В следната програма на C потребителят може да предостави броя на редовете за отпечатване на модела на пирамидата на числата, както той иска, резултатът ще бъде показан на екрана:

#include
#include
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
printf(" ");
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
printf("%d ", x + y);
++cntr;
)
else
(
++cntr1;
printf("%d ", (x + y - 2 * cntr1));
)
++y;
)
cntr1 = cntr = y = 0;
printf("\n");
)
return 0;
)

изход:

Пример 4: Програмирайте на C, за да отпечатате вертикалния модел на пирамидални числа

В следната програма на C потребителят може да предостави броя на редовете, за да отпечата вертикалния шаблон на пирамидата на числата, както иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)

изход:

Пример 5: Програмирайте на C, за да отпечатате модела на пирамидата на числата

В следната програма на C потребителят може да предостави броя на редовете за отпечатване на модела на пирамидата на числата, както той иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number patterns: ");
scanf("%d", &n);
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)

изход:

2. Звездни модели

В този раздел ще видим как да отпечатваме различни звездни модели на език C

Пример 1: Програмата в C за отпечатване на звезден диамант

В следната програма C потребителят може да предостави броя на редовете, за да отпечатате модела на Star Diamond, както иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
printf(" ");
for(y = 0; y < x; y++)
printf("* ");
printf("\n");
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
printf(" ");
for(y = n; y > x; y--)
printf("* ");
printf("\n");
)
return 0;
)

изход:

Пример 2: Програмирайте в C за отпечатване на модела на вертикалната крива

В следната програма на C потребителят може да предостави броя на редовете за отпечатване на модела на вертикалната крива, както той иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("*");
)
printf("\n");
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
printf( "*");
)
// ending line after each row
printf("\n");
)
return 0;
)

изход:

Пример 3: Програмирайте в С, за да отпечатате диамантния модел на кухия номер

В следната програма C потребителят може да предостави броя на редовете за отпечатване на кухия диамантен шаблон, както той иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
printf("Enter the number of rows to show the star pattern: ");
int n, x, y, s = 1, k;
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
printf(" ");
)
printf("*");
if (x > 0)
(
for(k = 1; k <= s; k++)
(
printf(" ");
)
s += 2;
printf("*");
)
printf("\n");
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
printf(" ");
)
printf("*");
for(k = 1; k <= s; k++)
(
printf(" ");
)
s -= 2;
if(x != n -1)
(
printf ("*");
)
//ending line after each row
printf("\n");
)
return 0;
)

изход:

Пример 4: Програмирайте в C, за да отпечатате триъгълния модел на кухата звезда

В следната програма C потребителят може да предостави броя на редовете за отпечатване на шаблона на кухия звезден триъгълник, както иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, x, y, s;
printf("Enter number of rows to show the star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
printf(" "); //for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
printf("*");
else
printf(" ");
)
//ending line after each row
printf("\n");
)
return 0;
)

изход:

Пример 5: Програмирайте в C, за да отпечатате модела на звезден триъгълник

В следната програма C потребителят може да предостави броя на редовете за отпечатване на модела Star Triangle, както той иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space
for(s = x; s < n; s++)
printf(" ");
//for loop for displaying star
for(y = 1; y <= x; y++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

изход:

3. Шаблони на характера

В този раздел ще видим как да отпечатваме различни модели символи на езика на C

Пример 1: Програмата в C за отпечатване на триъгълния шаблон на последователни герои

В следната програма C потребителят може да предостави броя на редовете, за да отпечатате триъгълника на триъгълника на последователните герои, както иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A' + y -1);
)
printf("\n");
)
return 0;
)

изход:

Пример 2: Програмирайте на C, за да отпечатате триъгълника на героите

В следната програма на C потребителят може да предостави броя на редовете за отпечатване на шаблона на триъгълника на героите, както той иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)

изход:

Пример 3: Програмирайте на C, за да отпечатате образеца на триъгълник на героите

В следната програма на C потребителят може да предостави броя на редовете, за да отпечата образеца на обърнат триъгълник на героите, както иска, резултатът ще бъде показан на екрана

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)

изход:

Препоръчителен член

Това е ръководство за Моделите в C програмирането. Тук обсъждаме различни числа, звезди и образи на героите с примери. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Agile програмиране
  2. Алгоритъм в програмирането
  3. Обектно-ориентирано програмиране в Java
  4. Въведение в звездни модели в Java
  5. Модели в C #
  6. C Матрично умножение на програмиране