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

Сделать данные вектора равными друг другу

07.04.2014, 22:01. Показов 1126. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два вектора произвольной размерности, сложить вектора.
Как сделать эти вектора равными друг другу?

Делаю так, не получается, помогите, я совсем запуталась(


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
            int N = 10;
            int[] a = new int[N];
            
            Random random = new Random();
            int rand;
            for (int i = 0; i < N; i++)
            {
                rand = random.Next(0, 10);
                a[i] = rand;
            }
 
             var a11 = new List<int>();
             int [] a = new int [] {1,56,3};
             a11.Add(100);
             a11.Add(123);
             Console.WriteLine("проба:");
 
              foreach (int i in a11)
              Console.WriteLine("{0}", i);
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.04.2014, 22:01
Ответы с готовыми решениями:

Два вектора заданы своими координатами а={xa,ya}; b={xb,yb}; Определить как расположены по отношению к друг другу вектора
Два вектора заданы своими координатами а={xa,ya}; b={xb,yb}; Определить как расположены по отношению к друг другу...

Определите как расположены по отношению к друг другу вектора
Два вектора заданы своими координатами.

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

5
 Аватар для Энтомолог
141 / 182 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
07.04.2014, 23:30
Что Вы хотите получить ? Зачем делать их равными друг другу ?
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
07.04.2014, 23:36
Януля1212,
Делаю так, не получается, помогите, я совсем запуталась(
А что хотели сделать то? Ни векторов, ни попытки что либо сложить я не вижу.
0
Karinaa
08.04.2014, 01:08
Даны два вектора произвольной размерности а,в(размеры векторов не равны) и действительное число х. Определить:
а-х*в. Подскажите пожалуйста как это сделать
162 / 154 / 73
Регистрация: 03.03.2014
Сообщений: 368
08.04.2014, 01:13
Karinaa, а можно ли вычитать и складывать вектора разных длин? Что-то подзабыл математику я...
0
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
08.04.2014, 02:00
Векторы задаются координатами начала и конца.
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
using System;
 
namespace CA_9
{
    class Vector
    {
        int x1, y1; //начало вектора
        int x2, y2; //конец вектора
        static Random rnd = new Random();
        public Vector()
        {
            x1 = rnd.Next(100);
            x2 = rnd.Next(100);
            y1 = rnd.Next(100);
            y2 = rnd.Next(100); 
        }
        public Vector (int x1, int y1, int x2, int y2)
        {
            this.x1 = x1;
            this.y1 = y1;
            this.x2 = x2;
            this.y2 = y2;
        }
        public override string ToString()
        {
            return string.Format("[X1={0}, Y1={1}, X2={2}, Y2={3}]", x1, y1, x2, y2);
        }
 
        public static Vector operator + (Vector v1, Vector v2)
        {
            int moveX = v1.x2 - v2.x1;
            int moveY = v1.y2 - v2.y1;
            return new Vector(v1.x1, v1.y1, v2.x2 + moveX, v2.y2 + moveY);
        }
        public static Vector operator - (Vector v1, Vector v2)
        {
            int moveX = v1.x2 - v2.x2;
            int moveY = v1.y2 - v2.y2;
            return new Vector(v1.x1, v1.y1, v2.x1 + moveX, v2.y1 + moveY);
        }
        public static Vector operator * (Vector v1, int x)
        {
            if (v1.x2 == 0 || v1.y2 == 0)
                return new Vector(v1.x1 * x, v1.y1 * x, v1.x2, v1.y2);
            else return new Vector(v1.x1, v1.y1, v1.x2 * x, v1.y2 * x);
        }
        public static Vector operator * (int x, Vector v1)
        {
            return v1 * x;
        }
 
    }
    class Program
    {
        static void Main(string[] args)
        {
            Vector a = new Vector(0, 0, 5, 5);  
            Vector b = new Vector(0, 0, 3, 3);
            Console.WriteLine("Вектор а: {0}", a);
            Console.WriteLine("Вектор b: {0}", b);
        //  Console.WriteLine("Вектор а + b: {0}",a + b);
        //  Console.WriteLine("Вектор а - b: {0}", a - b); 
            Console.Write("Введите X: ");
            int x = int.Parse(Console.ReadLine());
            Console.WriteLine("Вектор а - {0} * b: {1}", x, a - (x * b));
            Console.ReadKey(true);
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.04.2014, 02:00
Помогаю со студенческими работами здесь

Могут ли компьютеры из разных ip-сетей передать друг-другу данные напрямую?
Могут ли компьютеры из разных ip-сетей передать друг-другу данные напрямую? Если нет то при каких условиях это возможно?

Как сделать анимацию, чтобы фигуры перекидывали мяч друг другу?
Как сделать анимацию, чтобы фигуры перекидывали мяч друг другу?

Сделать так, чтобы кнопки при движении уступали дорогу друг другу
Как сделать чтобы два буттона(кнопки) идя навстречу друг другу уступали дорогу (надо использовать таймер)

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

В компании из трех человек решили сделать друг другу подарки, для чего каждый принес подарок. Все подарки слож
В компании из трех человек решили сделать друг другу подарки, для чего каждый принес подарок. Все подарки сложили вместе, перемешали и...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru