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

Окружности - C++

Восстановить пароль Регистрация
 
real15
Сообщений: n/a
06.03.2011, 10:43     Окружности #1
помогите пож-та: надо составить три окружности разных цветов да еще чтобы они последовательно были соединены(как ауди ))

 Комментарий модератора 
Не вклинивайтесь в чужие темы с несвязанным с ними вопросом. Так же крайне желательно указывать среду программирования, ну и собственные наработки, если имеются.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2011, 10:43     Окружности
Посмотрите здесь:

C++ Непересекающиеся окружности
Окружности и треугольник! C++
Класс "Окружность" с данными центр и радиус окружности. Вычислить длину и площадь окружности. C++
C++ две окружности
Класс - концентрические окружности C++
C++ Рисование окружности
Круги в окружности C++
C++ По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат.

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
06.03.2011, 12:37     Окружности #2
составить три окружности разных цветов...
Готово:
Изображения
 
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
06.03.2011, 12:48     Окружности #3
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
35
36
37
38
39
40
41
42
43
44
45
#include <windows.h>
#include <math.h>
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
const int GREEN=10;
const int WHITE=11;
 
HANDLE hCons = GetStdHandle(STD_OUTPUT_HANDLE);
 
bool func(int x,int y,int r)
    {return (pow((x-r+1),2)+pow((y-r+1),2) <= pow(r,2));}
 
void draw(int r,int of=0,const int color=WHITE)
{
    int width=r*2+2;
    for(int x=0; x<width;x++)
    {
        for(int y=0; y<width; y++)
        {
            COORD pos = {x+of,y};
            if( func(x,y,r) )
            {
                SetConsoleCursorPosition(hCons, pos);
                SetConsoleTextAttribute(hCons, color);
                cout<<'x';
            }
        }
        COORD pos = {x+of,y};
        SetConsoleCursorPosition(hCons, pos);
        cout<<endl;
    }
}
 
int main ( )
{
    draw(5);
    draw(5,15);
    draw(6,7,GREEN);
 
    system("pause");
    return 0;
}

половину сам придумал
Yandex
Объявления
06.03.2011, 12:48     Окружности
Ответ Создать тему
Опции темы

Текущее время: 09:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru