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

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

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

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

Главное решил! Нужно было добавить еще одну функцию, которая строит такой же треугольник равнобедренный, только перевернутый. Весь код компилировался в компиляторе 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);

}

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

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

admin

7 комментариев

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *