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

Вычисления скалярного произведение N-мерных векторов

22.12.2011, 08:57. Показов 13162. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать алгоритм вычисления скалярного произведение N-мерных векторов
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.12.2011, 08:57
Ответы с готовыми решениями:

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

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

Распараллеливание вычислений скалярного произведения векторов с методом класса Task
Ребят, помогите написать программу. Уже сессия, а я все еще тупая в этом предмете... Сколько голову не ломала не смогла. С помощью...

6
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
22.12.2011, 10:51
Лучший ответ Сообщение было отмечено как решение

Решение

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
using System;
 
public class Program
{
    static void Generate(double[] vector)
    {
        for (int i = 0; i < vector.Length; ++i)
        {
            Console.Write("{0}-ое значение вектора равно ", i + 1);
            vector[i] = double.Parse(Console.ReadLine());
        }
    }
 
    static void Main()
    {
        Console.Write("N = ");
        int n = int.Parse(Console.ReadLine());
        double[] vector1 = new double[n], vector2 = new double[n];
        Console.WriteLine("Первый вектор");
        Generate(vector1);
        Console.WriteLine("Второй вектор");
        Generate(vector2);
        double result = 0;
        for (int i = 0; i < n; ++i)
            result += vector1[i] * vector2[i];
        Console.WriteLine("Скалярное произведение равно {0}", result);
    }
}
Алгоритм в три строки:
C#
1
2
3
double result = 0;
for (int i = 0; i < n; ++i)
    result += vector1[i] * vector2[i];
0
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 9
19.10.2016, 19:09
а как тут еще сделать паралеливание?
0
0 / 0 / 0
Регистрация: 18.05.2019
Сообщений: 11
05.06.2019, 14:49
I2um1, Вам не сложно будет объяснить строчки программы (комментарии)? Пожалуйста
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
05.06.2019, 15:18
0455, а что тут может быть не понятно? Какая строчка?
0
0 / 0 / 0
Регистрация: 18.05.2019
Сообщений: 11
05.06.2019, 15:21
Talamaur, не совсем понимаю, что делают эти строчки:
vector[i] = double.Parse(Console.ReadLine());
Generate(vector);
result +=
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
05.06.2019, 15:57
Цитата Сообщение от 0455 Посмотреть сообщение
vector[i] = double.Parse(Console.ReadLine());
ввод в массив с клавиатуры числа с плавающей точкой.
Цитата Сообщение от 0455 Посмотреть сообщение
Generate(vector);
Вызов метода Generate и передача ему в качестве параметра ранее созданного массива
Цитата Сообщение от 0455 Посмотреть сообщение
result += vector1[i] * vector2[i];
Это сокращенная запись которая целиком выглядит следующим образом (составной оператор присваивания):
C#
1
result = result + vector1[i] * vector2[i];
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.06.2019, 15:57
Помогаю со студенческими работами здесь

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

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

скалярные произведение K-мерных векторов
Коллеги, помогите решить задачку,а точнее написать функцию Написать функцию для нахождения скалярного произведения k-мерных векторов....

Найти скалярное произведение двух n-мерных векторов
У меня вообще не понимаю. И ничего не получился! Задача СИ : Написать программу, которая находит скалярное произведение двух n-мерных...

Вычисления скалярного произведения векторов
Напишите подпрограмму вычисления скалярного произведения векторов произвольной размерности. Первый раз с такой темой сталкиваюсь. Я...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru