Форум программистов, компьютерный форум CyberForum.ru

Рекурсивный рисунок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В чем отличие char* s от char *s http://www.cyberforum.ru/cpp-beginners/thread1780497.html
В чем отличие char* str; от char *str; ?
C++ Создать файл с квадратной матрицей; чётные элементы переместить в один файл, нечётные - в другой • Создать файл с массивом А. • Четные элементы переместить в файл А • Нечетные элементы переместить в файл В Не могу понять Как заполнить файл, записать внутрь массив и чтоб она сама разделила на четные и нечетные :( http://www.cyberforum.ru/cpp-beginners/thread1780485.html
Попадание точки в область C++
В общем такой вопрос. У нас есть множество точек, которые являют собой замкнутую ломаную. Эта ломаная всегда замкнута, но мы не знаем, какая она. Просто получаем точки. Как построить алгоритм попадания точки в область, контуром которой является эта кривая? Во время обучения на первом курсе нам давали картинки, там были заштрихованы области. С этим я сам справился. Но что если эта самая фигура...
C++ В цикле вывести на экран все совершенные числа
продолжение того же задания, но уже с дополнением... Создать функцию, которая будет иметь 1-н целочисленный параметр А, и в качестве своего значения возвращать true/false если число А совершенное. После задания с клавиатуры границ диапазона в цикле вивести на екран все совершенные числа... в результате доходит до 8128, останавливается и не дает выйти из консоли... пробовал менять типы на...
C++ Подскажите, что делает программа http://www.cyberforum.ru/cpp-beginners/thread1780412.html
Собрался поступать в универ. проходил тест пробный, там с++, дали код. Я немного учил с++ и увидел что код не полный. дополнил его и он стал работать. Но я так и не понял что он делает, подскажите. Это уже тот что я поправил(добавил conio, endl и _getch и using. Может что лишнее, но с этим заработало. Только что она делает не пойму , а именно все что в int main() #include <iostream> #include...
C++ Используете ли вы глобальные переменные Добрый вечер, используете ли вы у себя в коде глобальные переменные между единицами трансляции и/или в конкретной? Моё мнение: нужна общая переменная делаем сингтон (+контроль, +гибкость, +ООП, +lazy inizilization). P.S. Смотрю проекты гитхаба С++ - используют люди глобальные с extern, блэк-джеком и пушками. Смотрю в чём плюсы такого приёма - не вижу. Человеческая лень? Знаю пример,... подробнее

Показать сообщение отдельно
_Ivana
2185 / 1390 / 124
Регистрация: 01.03.2013
Сообщений: 4,136
Записей в блоге: 2
15.07.2016, 03:50     Рекурсивный рисунок
Ем грибы, смотрю ковер (С)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "stdafx.h"
#include <windows.h>
#include <iostream>
using namespace std;
 
int x, y, d, p;
void l(HDC hDC, int i, int j) {x+=i*d/2; y+=j*d/2; LineTo(hDC, x, y); Sleep(p);}
void e(HDC hDC, int i, int j) {l(hDC, -i-j, i-j); l(hDC, i-j, i+j);}
 
void f(HDC hDC, int i, int j, unsigned int n) {
    if (n) {f(hDC,  i,  j, n-1); l(hDC, i+j, j-i);
            f(hDC,  j, -i, n-1); e(hDC, j, -i);
            f(hDC, -j,  i, n-1); l(hDC, i-j, i+j);
            f(hDC,  i,  j, n-1);}
}
int _tmain(int argc, _TCHAR* argv[]) {
    HWND hW = GetConsoleWindow();
    HDC hDC = GetDC(GetConsoleWindow());
    COLORREF colors[] = {RGB(255, 255, 255), RGB(255, 0, 0), RGB(255, 255, 0)
                        ,RGB(0, 255, 0), RGB(255, 0, 255), RGB(0, 0, 255)};
    setlocale(LC_ALL, "Russian");
    cout<<"Максимизируйте окно консоли, дабы все влезло\n"; system("pause");
    d=256; p=1000; int x0=300, y0=350, c=1;
    for(int i=1; i<=6; i++) {
        d/=2; p/=2; c=c*2+1; int h=d*c/2; x=x0-h+d; y=y0-h;
        HPEN pen = CreatePen(PS_SOLID, 1, colors[i-1]);
        SelectObject(hDC, pen);
        MoveToEx(hDC, x, y, NULL);
        f(hDC, 1, 1, i); e(hDC, 1, 1); f(hDC, -1, -1, i); e(hDC, -1, -1);
        DeleteObject(pen);
    }
    ReleaseDC(hW, hDC);
    system("pause"); return 0;
}
Миниатюры
Рекурсивный рисунок  
 
Текущее время: 00:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru