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

[Геометрия]Скалярное произведение векторов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Два потока в одной программе http://www.cyberforum.ru/cpp-beginners/thread102238.html
Две фунцкии одной программы оформить как две функции потока. После ввода значений запускаются два требуемых потока, а потом на экран выводится полученные значения. Все функции я написал, работает программа. Не могу понять, как создать 2 потока через CreateThread, а закрыть его еще сложнее т-т Псевдокод: <ввод параметров> *создание потока* -работае кусок программы в потоке...
C++ Как умножить числа… Доброй ночи Господа! Помогите мне как начинающему программисту умножить два крупных числа, очень надо, вот код (пример): #include "stdafx.h" // #include <iostream> #include <conio.h> #include <windows.h> #include <stdlib.h> #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread102236.html
Методы реализации операций над текстом C++
Не совсем понятны мне алгоритмы, как реализовать такие операции над текстом: Класс-контейнер, который является абстракцией текста и состоит из объектов класса-строки и методов добавления строки к тексту, удаление строки из текста, очистка текста, получения длины самой длинной строки, транслитерации текста, из кириллицы в латиницу, выведение текста
Анимация контролов на winform C++
Возник вопрос - а как под виндой писать анимацию для контроллов (кнопок, окон и прочего) Нормально? =) Вопрос собственно возник изза чего: В MacOSX привык к аниматору - допустим мне нужно, чтобы окно сжалось и куда-то уехало, притом плавно - всего одна строка кода - setFrame:myRect] (по памяти. Именно для окон строчка немного изменяется, этот код как-раз для кнопок и прочего внутри окна) и...
C++ Создать массив http://www.cyberforum.ru/cpp-beginners/thread102224.html
имеется код #include <iostream> int main() { const int n = 18; int mas = {2, 3, 4, 5, 6, 5, 4, 3, 2, 1, -1, 2, 7, 2, -3, -4, -5, 1}; for(int i = 0; i < n - 1; ++i) if(mas < 0 && mas >= 0) //(mas >= 0 && mas < 0)
C++ Создать шаблон функции для построения очереди Помогите, пожалуйста, сделать задачу: Реализовать шаблон функции для построения очереди и работы с ней(добавление, изменение, корректировка значений, просмотр очереди). Заранее огромное СПАСИБО! P.S. Просто не представляю как это должно выглядеть и что именно от меня хотят... подробнее

Показать сообщение отдельно
alex4715
0 / 0 / 0
Регистрация: 08.03.2010
Сообщений: 4
08.03.2010, 09:30     [Геометрия]Скалярное произведение векторов
Добрый день.
Есть вот такая задача:

Даны векторы a и b Найти длины этих векторов, их скалярное произведение, а также косинус угла между ними. Предусмотреть возможность ввода данных пользователем, а также получение инструкций (справки) по использованию формул для вычислений.
Я написал программу, но не уверен верно ли написал.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <math.h>
 
void main ()
{
    float x1,y1,z1,x2,y2,z2,ab,a,b;
    cout<<"Введите вектор (ввод кординат через пробел) a=";
    cin>>x1>>y1>>z1;
    cout<<"Введите вектор (ввод кординат через пробел) b=";
    cin>>x2>>y2>>z2;
    a=x1+y1+z1;
    b=x2+y2+z2;
    ab=x1*x2+y1*y2+z1*z2;
    cout<<"Длина вектора a="<<a<<endl<<"Длина вектора b="<<b<<endl;
    cout<<"СкалЯрное произведение векторов a*b="<<ab<<" Косинус угла между ними cos="<<ab*cos(a)+cos(b)<<endl;
    if(ab==0) cout<<"Векторы ортогональны"; else cout<<"Векторы не ортогональны";
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru