今天久违的高中同学给我打了个电话,他的对象也是小学妹学的计算机,刚接触做一道简答算法题:用C语言实现向量积。哎,勉为其难的动手了。
首先自然是找公式啊,高数放弃已久只能百度:
已知:向量:u=Xu*i+Yu*j+Zu*k;
向量:v=Xv*i+Yv*j+Zv*k;
向量积:uxv=(Yu*Zv–Zu*Yv)*i+(Zu*Xv–Xu*Zv)*j+(Xu*Yv–Yu*Xv)*k。
话休繁琐上代码:
#define _CRT_SECURE_NO_WARNINGS
#include "stdafx.h"
#include
int _tmain(int argc, _TCHAR* argv[])
{
float V1[3];
float V2[3];
printf("输入向量示意:1空格2空格3回车");
printf("\r\n");
printf("请输入向量V1(中间输入空格最后回车):");
for (int i = 0; i <=2; i++)
{
scanf("%f", &V1[i]);
}
printf("向量V1是:(%.2fi,%.2fj,%.2fk)\r\n", V1[0], V1[1] ,V1[2]);
printf("\r\n");</