Перейти к содержанию
Авторизация  
desolator

Задача С Треугольником

Рекомендуемые сообщения

Нарисовать треугольник из звездочек в нечетных строках из плюсиков в четных строках


#include <stdio.h>

void drawOneLine(int nspaces, int nsymbols, char symbol){
int i; /* счетчик */

for(i=0; i < nspaces; i++)
putchar(' ');
for(i=0; i < nsymbols; i++)
putchar(symbol);
putchar('\n');
}

int LINES = 25; /* всего строк. */

void main(){
int nline; /* номер строки */

for(nline=0; nline < LINES; nline++){

if /* хз как проверять */
drawOneLine(LINES - nline - 1, nline*2 + 1, '+');
else drawOneLine(LINES - nline - 1, nline*2 + 1, '*');
}
}

Как проверить четная или не четная строка? Я что-то думал, думал так ничего и не придумал

Изменено пользователем desolator

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
for(i=0; i < nsymbols; i++){
		    if((i % 2) == 0)
				    putchar('*');
		    else    putchar('+');
    }
    putchar('\n');
}
void main()

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот она особая магическая проверка

 if((nline % 2) == 0) 

Спасибо.

Изменено пользователем desolator

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нарисовать треугольник из звездочек в нечетных строках из плюсиков в четных строках


#include <stdio.h>

void drawOneLine(int nspaces, int nsymbols, char symbol){
int i; /* счетчик */

for(i=0; i < nspaces; i++)
putchar(' ');
for(i=0; i < nsymbols; i++)
putchar(symbol);
putchar('\n');
}

int LINES = 25; /* всего строк. */

void main(){
int nline; /* номер строки */

for(nline=0; nline < LINES; nline++){

if /* хз как проверять */
drawOneLine(LINES - nline - 1, nline*2 + 1, '+');
else drawOneLine(LINES - nline - 1, nline*2 + 1, '*');
}
}

Как проверить четная или не четная строка? Я что-то думал, думал так ничего и не придумал

что в шаге чуешься

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот она особая магическая проверка

 if((nline % 2) == 0) 

Спасибо.

Рад что ты все понял)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рад что ты все понял)

Часа 2 сидел, такую ересь писал что уже не вспомню в точности какую. А оказалось всё очень просто ;[

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Макс, на новый уровень выдвигаешься ? :) (C++)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Макс, на новый уровень выдвигаешься ? :) (C++)

 

 

Скорее деградирую просто на C

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...