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

Скалярное произведение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Assembler или C++ http://www.cyberforum.ru/cpp-beginners/thread896706.html
Вечер добрый. Подскажите, завязался тут такой "спор". В блоге, программист из Латвии, который пишет свою ОС, привёл два примера работы на C/C++ и Assembler: The C function: // In C all the functions that are not marked as static are global int cfunct(int a, int b, int c){
C++ Советы начинающему Здравствуйте дорогие форумчане, отнедавна решил воплотить мечту своего детства и попробовать стать программистом, осенью на первый курс заочки, вследствие чего уже сейчас хочу выучить как можно больше, так как проучась два года в меде понял, что от нашего образования можно получить из полезного только диплом. Может для кого-то это покажется диким, но до этого момента, я всего пару раз работал в... http://www.cyberforum.ru/cpp-beginners/thread896705.html
Вызов функции (шаблона) C++
Здравствуйте. Есть шаблон, никак не получаются его вызвать. template <class T> void print(const T &a) { int b; cout <<"Input number:"; cin >> b; const unsigned *p = reinterpret_cast<const unsigned*>(&a); for (int i = 0; i < sizeof(T); i++)
C++ Вычислить сопротивление по рисунку
Используя функцию, которая вычисляет супротивлення электрической цепи, который состоит из двух резисторов, вычислить общее сопротивление четырех проводников с электрическими супротивлення, соединенных между собой по схеме, показанной на рисунке: Параметрами функции являются величины супротивлень и тип соединения (последовательное или параллельное). Функция проверяет корректность параметров: если...
C++ Вычислить интеграл http://www.cyberforum.ru/cpp-beginners/thread896685.html
Помоги пожалуйста))
C++ Наибольшее количество одинаковых элементов Составить программу для подсчета наибольшего количества одинаковых элементов, расположенных последовательно, в массиве для каждого из одномерных массивов Х и Y . Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях. подробнее

Показать сообщение отдельно
IronnMann
 Аватар для IronnMann
6 / 6 / 1
Регистрация: 21.05.2013
Сообщений: 36
10.06.2013, 17:24     Скалярное произведение
ann333, в основном я и так уж написал всё, но приведу полный пример:
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
#include <iostream>
struct Vector2D{float x,y;}; //--структура 2х-мерного вектора
struct Vector3D{float x,y,z;}; //--структура 3х-мерного вектора
 
Vector2D Scale2DM(Vector2D v1, Vector2D v2) //--функция вычисления двухмерного вектора
{Vector2D temp; //---переменная векторного типа
temp.x=v1.x*v2.x; // выполняем действие  с х координатой (это и есть место для выполнения формул, если это не те, пишите туда свои, картинка котороую вы отправили у меня не грузит с модема)
temp.y=v1.y*v2.y;// выполняем действие с у координатой
return temp; //-возвращаем значение (ключевое слово return)
}
Vector3D Scale3DM(Vector3D v1, Vector3D v2) //--трехмерный вектор
{Vector3D temp;
temp.x=v1.x*v2.x;
temp.y=v1.y*v2.y;
temp.z=v1.z*v2.z;
return temp;
}
 
int main() //---окно консоли
{Vector2D a, b,c;
std::cout<<"load vector 'a' \n";//- выводит сообщение в консоли "введите данные!"
std::cin>>a.x; //--вводим значения ...
std::cin>>a.y;
std::cout<<"load vector 'b' \n";
std::cin>>b.x;
std::cin>>b.y;
c=Scale2DM(a,b); //--вычисляем
std::cout<<"x="+c.x+" y="+c.y; выводим результат.
//---готово!
}
Добавлено через 23 секунды
ann333, в основном я и так уж написал всё, но приведу полный пример:
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
#include <iostream>
struct Vector2D{float x,y;}; //--структура 2х-мерного вектора
struct Vector3D{float x,y,z;}; //--структура 3х-мерного вектора
 
Vector2D Scale2DM(Vector2D v1, Vector2D v2) //--функция вычисления двухмерного вектора
{Vector2D temp; //---переменная векторного типа
temp.x=v1.x*v2.x; // выполняем действие  с х координатой (это и есть место для выполнения формул, если это не те, пишите туда свои, картинка котороую вы отправили у меня не грузит с модема)
temp.y=v1.y*v2.y;// выполняем действие с у координатой
return temp; //-возвращаем значение (ключевое слово return)
}
Vector3D Scale3DM(Vector3D v1, Vector3D v2) //--трехмерный вектор
{Vector3D temp;
temp.x=v1.x*v2.x;
temp.y=v1.y*v2.y;
temp.z=v1.z*v2.z;
return temp;
}
 
int main() //---окно консоли
{Vector2D a, b,c;
std::cout<<"load vector 'a' \n";//- выводит сообщение в консоли "введите данные!"
std::cin>>a.x; //--вводим значения ...
std::cin>>a.y;
std::cout<<"load vector 'b' \n";
std::cin>>b.x;
std::cin>>b.y;
c=Scale2DM(a,b); //--вычисляем
std::cout<<"x="+c.x+" y="+c.y; выводим результат.
//---готово!
}
 
Текущее время: 05:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru