Строим ромб на языке программирования СИ

Строим ромб на языке программирования СИ

Как говорится, если долго мучится, что нибудь получится. Вот и мне пришлось подумать как построить ромб на популярном языке программрования .

В предыдущих задачах я строил равнобедренный треугольник. У меня было мнение, что эту задачу решить не сложнее, но все таки подумать пришлось.

Главное решил! Нужно было добавить еще одну функцию, которая строит такой же треугольник равнобедренный, только перевернутый. Весь код компилировался в компиляторе gcc через cc blabla.c

Исходный код:

GNU nano 2.0.9 Файл: test.c

#include <stdio.h>

#define N 22

int G=N, count=0;

int func(int i)

{

int r;

for (r=1; r<G; r++)

putchar(' ');

G--;

for (r=0; r<i; r++)

{

putchar('*');

printf("*");

}

putchar('\n');

}

int func1(int i)

{

int a;

count++;

for (a=0; a<count; a++)

printf(" ");

for(a=1; a<i;a++)

printf("**");

printf("\n");

}

main()

{

int i;

for (i=1; i<N; i++)

func(i);

for (i=N; i>0; i--)

func1(i);

}

Результат выполнения программы:

Должен построить ромб. Эта фигура изображена на рисунке.

6 комментариев to “Строим ромб на языке программирования СИ”

  1. cryspi пишет:

    Неплохо неплохо продолжайте в том же духе.

  2. admin пишет:

    Спасибо. Сейчас пока времени нету, еще одну задачку решить, но все равно думаю продолжать.

  3. Кино-Ок пишет:

    главное не париться, и тогда все получится хорошо! Успехов Вам!

  4. Модди пишет:

    Очень и очень неплохо!!!

  5. modmag пишет:

    Вот решил вам немного помочь и послал этот пост в социальные закладки. Очень надеюсь ваш рейтинг возрастет.

  6. большое спасибо!Взяла себе тоже-пригодится.

Leave a Reply