Написать программу, принимающую на вход два вектора (a1, a2, a3) и (b1, b2, b3) и вычисляющую объем параллелепипеда, образованного тройкой векторов a, b, [a,b].На выходе программа должна выдавать два числа: первое - объем параллелепипеда, второе - является ли тройка векторов a, b, [a,b] компланарной.РЕШИТЬ НА C++
объем параллелепипеда, образованного тройкой векторов a, b, [a,b].На выходе программа должна выдавать два числа: первое - объем параллелепипеда, второе - является ли тройка векторов a, b, [a,b] компланарной.РЕШИТЬ НА C++
//Dev-C++ 5.11#include <iostream>#include <cmath>using namespace std;int main(void) {int ax,bx,abx,ay,by,aby,az,bz,abz;
float v,amod,bmod,abmod;
cin>>ax>>ay>>az>>bx>>by>>bz;
abx=ay*bz-by*az;
aby=az*bx-ax*bz;
abz=ax*by-ay*bx;
amod=sqrt(pow(ax,2)+pow(ay,2)+pow(az,2));
bmod=sqrt(pow(bx,2)+pow(by,2)+pow(bz,2));
abmod=sqrt(pow(abx,2)+pow(aby,2)+pow(abz,2));
v=abs(ax*(by*abz-aby*bz)-ay*(bx-abz-abx*bz)+az*(bx*aby-abx*by));
cout<<"V="<<v<<endl;
if(v==0)
cout<<"YES";
else
cout<<"NO";
return 0;}
Также наши пользователи интересуются:
Сумма разности 238и 149 и числа 506Прост лень проверять у сестры урыыыыВ магазин привезли 5 мешков риса,по 40кг в каждом мешке,и 5 мешков пшена,по 35кг в кажд
⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Написать программу, принимающую на вход два вектора (a1, a2, a3) и (b1, b2, b3) и вычисляющую» от пользователя Коля Слатин в разделе Информатика. Задавайте вопросы и делитесь своими знаниями.
Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!