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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hoot
 Аватар для hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
#1

Код на обсужденеи. - C++

30.11.2011, 16:31. Просмотров 224. Ответов 1
Метки нет (Все метки)

Решил одну задачку.
Посмотрите правильность работы. Ну и буду рад советам по оптимизации работы.

C++
1
простите, код на доработке!
Может кто подскажет с помощью каких функций можно рисовать в консоли?

Добавлено через 10 минут
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
46
47
48
49
50
51
52
53
54
55
56
#include<iostream>
using namespace std;
 
int main()
{
setlocale(LC_ALL,"russian");
 
int ugl, x, y, verhX, verhY;
double R, L, Pi=3.14;
int arrVx[12], arrVy[12];
 
cout<<"Введите количество углов (не больше 12): ";
cin>>ugl;
 
if(ugl>2)
{
    if(ugl<=12)
    {
cout<<"Введите координаты центра многоугольника."<<endl;
cout<<"Координаты Х: ";
cin>>x;
cout<<endl<<"Координаты Y: ";
cin>>y;
cout<<"\nВведите координаты одной из вершин.";
cout<<"\nКоординаты X: ";
cin>>verhX;
cout<<"\nКоординаты Y: ";
cin>>verhY;
cout<<endl;
 
L=(verhX-x)*(verhY-y);//Длина.
R=L/2*Pi; //Радиус.
arrVx[0]=verhX;
arrVy[0]=verhY;
 
    for(int i=1;i<=(ugl-1);i++)
    {
        arrVx[i]=x+R*cos(verhX+((2*Pi*i)/ugl));
        arrVy[i]=y+R*sin(verhY+((2*Pi*i)/ugl));
    }
 
    for(int i=0;i<=(ugl-1);i++)
    {
        cout<<"Координаты "<<i<<" угла заданного многоугольника: ";
        cout<<"\tX: "<<arrVx[i];
        cout<<"\tY: "<<arrVy[i]<<endl;
    }
  }
    else
    cout<<"Многоуголник больше 12 углов!!!"<<endl;
}
else
    cout<<"Необходимо как минимум 3 угла!!!"<<endl;
system("pause");
return 0;
}
код подправил)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
30.11.2011, 16:41     Код на обсужденеи. #2
Цитата Сообщение от hoot Посмотреть сообщение
Может кто подскажет с помощью каких функций можно рисовать в консоли?
- легко Построение графиков элементарных функций
Yandex
Объявления
30.11.2011, 16:41     Код на обсужденеи.
Ответ Создать тему
Опции темы

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