↓
 ↑
Регистрация
Имя/email

Пароль

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

Комментарий к сообщению


13 августа 2018
а вот код

сам класс:

class Line
{
private:
int num,
length;
char* view = NULL;

void buildView();
public:
Line();
Line(int len);
Line(int n, int len);
~Line();
};


метод:
void Line::buildView()
{
int n = num,
r;
view = (char*)malloc((length + 4) * sizeof(char));
view[length + 3] = '\0';
view[length + 2] = '|';
view[1] = '|';
view[0] = ' ';
for (int i = length + 1; i > 2; i -= 2)
{
r = n % 2;
n /= 2;
view[i] = r ? '-' : ' ';
view[i - 1] = view[i];
}
}


конструктор:
Line::Line(int n, int len)
{
if (len > 0)
length = len;
if (length % 2 == 1)
length++;

if (n >= 0)
num = n;
buildView();
}
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть