Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 24.05.2019
Сообщений: 1

Составить описание класса треугольников в декартовой системе координат. Предусмотреть возможность вращение треугольника

24.05.2019, 13:53. Показов 432. Ответов 0

Студворк — интернет-сервис помощи студентам
Имеется примерный код программы, помогите доработать, Онлайн-компилятор rextester.com выдает "Error(s): (14:10) } expected"
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
//Rextester.Program.Main is the entry point for your code. Don't change it.
//Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
 
namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //Your code goes here
         public class Triangle
    {
 
        public Point a { set; get; }
        public Point b { set; get; }
        public Point c { set; get; }
 
        public void Rotate(Point center, double angle)
        {
            a.Offset(-center.X, -center.Y);//Перенос начала координат в центр вращения для упрощения формулы поворота
            a.X = (int)(a.X * Math.Cos(angle) - a.Y * Math.Sin(angle));
            a.Y = (int)(a.X * Math.Sin(angle) + a.Y * Math.Cos(angle));
            b.Offset(-center.X, -center.Y);
            b.X = (int)(b.X * Math.Cos(angle) - b.Y * Math.Sin(angle));
            b.Y = (int)(b.X * Math.Sin(angle) + b.Y * Math.Cos(angle));
            c.Offset(-center.X, -center.Y);
            c.X = (int)(c.X * Math.Cos(angle) - c.Y * Math.Sin(angle));
            c.Y = (int)(c.X * Math.Sin(angle) + c.Y * Math.Cos(angle));
            //Возвращаем начало координат в прежнее положение
            a.Offset(center); b.Offset(center); c.Offset(center);
        }
 
        public Triangle(Point _a, Point _b, Point _c)   //конструктор
        {
            a = _a; 
            b = _b;
            c = _c;
        }
        public void sd_right(float d)   //сдвиг вправо
        {
            a.x = a.x+d; b.x = b.x+d; c.x = c.x+d;
        }
        public void sd_left(float d)    //сдвиг влево
        {
            a.x = a.x-d; b.x = b.x-d; c.x = c.x-d;
        }
        public void sd_up(float d)  //сдвиг верх
        {
            a.y = a.y+d; b.y = b.y+d; c.y = c.y+d;
        }
        public void sd_down(float d)    //сдвиг вниз
        {
            a.y = a.y-d; b.y = b.y-d; c.y = c.y-d;
        }
        public float R(Point _a, Point _b)
        {
            return Convert.ToSingle(Math.Sqrt(Math.Pow(_a.x - _b.x, 2) + Math.Pow(_a.y - _b.y, 2)));
        }
        public void sd_alfa(float d)    //поворот на угол d
        {
            a.x = (a.x + b.x + c.x) / 3;
            a.y = (a.y + b.y + c.y) / 3;
        }
        public void sd_rad(float r) //увелечение на r
        {
            
            a.x = a.x + r; b.x = b.x + r; c.x = c.x + r;
            a.y = a.y + r; b.y = b.y + r; c.y = c.y + r;
        }
 
        public void show()  //вывод координат
        {
            Console.WriteLine("a(x,y)={0},{1}\nb(x,y)={2},{3}\nc(x,y)={4},{5}", a.x, a.y,b.x,b.y,c.x,c.y);
            Console.ReadKey();
        }
    }
    };
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.05.2019, 13:53
Ответы с готовыми решениями:

Составить программу для построения графика функции в декартовой системе координат
Составить программу для построения графика функции F(x) =\sqrt{x}{cos}^{2}x в декартовой системе координат на отрезке с шагом h.

Построить в декартовой системе координат
построить в декартовой системе координат, используя тип диаграммы "точечная с гладкими кривыми и маркерами" x=t,...

Построение графиков в декартовой системе координат
Здравствуйте. Недавно начал изучать маткад и сразу появились вопросы. Как можно построить на графике квадрат, а внутри него треугольник? ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.05.2019, 13:53
Помогаю со студенческими работами здесь

Многомерный угольник в декартовой системе координат
Дан многомерный угольник в декартовой системе координат. Число всевозможных точек в системе координат не превышает N<=100000 ...

Составить описание класса прямоугольников со сторонами, параллельными осям координат
Помогите не могу понять. Нужно Составить описание класса прямоугольников со сторонами, параллельными осям координат. Как вообще...

Составить описание класса прямоугольников со сторонами, параллельными осям координат
Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения прямоугольников...

Составить описание класса прямоугольников со сторонами, параллельными осям координат
Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения...

Составить описание класса прямоугольников со сторонами, параллельными осям координат
Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru