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



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

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

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

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

}

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

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

Комментарии (7) »

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

    Comment by cryspi — 24 Март 2010 @ 14:30

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

    Comment by admin — 24 Март 2010 @ 14:36

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

    Comment by Кино-Ок — 24 Март 2010 @ 19:45

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

    Comment by Модди — 28 Март 2010 @ 04:11

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

    Comment by modmag — 28 Март 2010 @ 17:53

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

    Comment by русская кухня — 29 Март 2010 @ 13:58

  7. Надо будет обязательно попробовать.

    Comment by Сушилки — 5 Октябрь 2012 @ 12:12

RSS-лента комментариев к этой записи. TrackBack URL

Оставить комментарий