desolator 267 Опубликовано 20 мая, 2014 (изменено) Нарисовать треугольник из звездочек в нечетных строках из плюсиков в четных строках #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, '*'); } } Как проверить четная или не четная строка? Я что-то думал, думал так ничего и не придумал Изменено 20 мая, 2014 пользователем desolator Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FludGod 91 Опубликовано 20 мая, 2014 for(i=0; i < nsymbols; i++){ if((i % 2) == 0) putchar('*'); else putchar('+'); } putchar('\n'); } void main() 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
desolator 267 Опубликовано 20 мая, 2014 (изменено) Вот она особая магическая проверка if((nline % 2) == 0) Спасибо. Изменено 20 мая, 2014 пользователем desolator Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Laenok2012 42 Опубликовано 20 мая, 2014 Нарисовать треугольник из звездочек в нечетных строках из плюсиков в четных строках #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, '*'); } } Как проверить четная или не четная строка? Я что-то думал, думал так ничего и не придумал что в шаге чуешься Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FludGod 91 Опубликовано 20 мая, 2014 Вот она особая магическая проверка if((nline % 2) == 0) Спасибо. Рад что ты все понял) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
desolator 267 Опубликовано 20 мая, 2014 Рад что ты все понял) Часа 2 сидел, такую ересь писал что уже не вспомню в точности какую. А оказалось всё очень просто ;[ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SoFace 315 Опубликовано 21 мая, 2014 Макс, на новый уровень выдвигаешься ? (C++) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
desolator 267 Опубликовано 21 мая, 2014 Макс, на новый уровень выдвигаешься ? (C++) Скорее деградирую просто на C Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты