Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
camanch1
0 / 0 / 1
Регистрация: 02.10.2014
Сообщений: 44
#1

Скалярное умножение векторов

02.11.2015, 02:29. Просмотров 489. Ответов 3
Метки нет (Все метки)

Как реализовать скалярное умножение векторов (A, B) для класса Vector с майном?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2015, 02:29
Ответы с готовыми решениями:

Найти скалярное произведение двух n-мерных векторов X и Y
Найти скалярное произведение двух n-мерных векторов X и Y Спасибо

Написать функцию вычисояющую скалярное произведение векторов
3. Написать функцию вычисояющую скалярное произведение векторов

Найти скалярное произведение двух n-мерных векторов X и Y
Здравствуйте,помогите пожалуйста сделать из этого кода работоспособную...

Вычислить скалярное произведение векторов методом parallel.for
Вычислить скалярное произведение векторов методом parallel.for правильно? если...

(x0,y0) и (x1,y1)- координаты двух векторов. Вычислить их сумму,разницу, скалярное произведение и длинны
Дано(x0,y0) и (x1,y1)- координаты двух векторов. Вычислить их сумму,разницу,...

3
camanch1
0 / 0 / 1
Регистрация: 02.10.2014
Сообщений: 44
03.11.2015, 18:31  [ТС] #2
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
float x, y; //Координаты
        private float p;
        private double p_2;
        private double p_3;
        //Конструктор
        public Vector(float x, float y)
        {
            this.x=x;
            this.y=y;
        }
 
        public Vector(float p)
        {
            // TODO: Complete member initialization
            this.p = p;
        }
 
        public Vector(double p_2, double p_3)
        {
            // TODO: Complete member initialization
            this.p_2 = p_2;
            this.p_3 = p_3;
        }
        //Чтение x-координаты
        public float GetX()
        {
            return x;
        }
        //Чтение y-координаты
        public float GetY()
        {
            return y;
        }
        //Перегрузка оператора +
        public static Vector operator +(Vector A, Vector B)
        {
            Vector res = new Vector(A.x + B.x, A.y + B.y);
            return res;
        }
//================================================================
        // Умножение вектора на скаляр (A*k) класс Vector
        //================================================================
        public static Vector operator *(Vector A, double k)
        {
        return new Vector(A.x * k, A.y * k);
        }
//================================================================
            // Умножение вектора на скаляр (A*k) Main
            //================================================================
 
            Vector a4 = new Vector(1, 2), b4 = new Vector(2, -1), c4, [COLOR="Red"]k4=5[/COLOR];
            c4 = a4 * k4;
            Console.WriteLine("x=" + c4.GetX() + ", "
            + "y=" + c4.GetY());
Невозможно неявным образом преобразовать тип "тип" int в ConsoleApplication1.Vector, почему?
0
Storm23
Эксперт .NETАвтор FAQ
6126 / 3675 / 1395
Регистрация: 11.01.2015
Сообщений: 4,842
Записей в блоге: 31
03.11.2015, 18:44 #3
Цитата Сообщение от camanch1 Посмотреть сообщение
почему?
Потому что вы в одном объявлении пытаетесь создать несколько переменных разных типов.

C#
1
2
Vector a4 = new Vector(1, 2), b4 = new Vector(2, -1), c4, k4=5;
c4 = a4 * k4;
=>
C#
1
2
3
Vector a4 = new Vector(1, 2), b4 = new Vector(2, -1);
int k4 = 5;
Vector c4 = a4 * k4;
1
camanch1
0 / 0 / 1
Регистрация: 02.10.2014
Сообщений: 44
03.11.2015, 19:58  [ТС] #4
А теперь выходит ошибка Элемент "k4" не существует в текущем контексте.((((
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2015, 19:58

Перегрузка операций: умножение векторов
Доброго времени суток! Делал задание на перегрузку операций в C#, сделал метод...

Заданы координаты концов двух векторов, выходящих из начала координат. Найти длины этих векторов
Заданы координаты концов двух векторов, выходящих из начала координат. Найти...

Скалярное произведение
Ребят, я прошу просто объяснить задание. Программировать ничего не надо! Как...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru