c++語言標量與向量的乘法除法
放大乙個向量的長度(乘以乙個標量)
縮放乙個向量的長度(除以乙個標量)
標準化向量
長度為1,方向不變的向量,單位向量
公式:
例如標準化乙個2d向量:
向量的加法和減法
公式(符號變換即可):
距離公式:
貼上**:
// vector.h
#ifndef _vector3_h_included_
#define _vector3_h_included_
#include
class vector3
vector3(const vector3 &a) :x(a.x), y(a.y), z(a.z) {}
vector3(float nx, float ny, float nz) :x(nx), y(ny), z(nz) {}
void zero()
vector3 operator -() const
// 向量的乘法,放大乙個向量
vector3 operator *(vector3 &v) const
vector3 operator *(float a) const
vector3 operator *=(float a)
// 向量的除法,縮放乙個向量
vector3 operator /(float a) const
vector3 operator /=(float a)
// 向量的加法
vector3 operator +(const vector3 &v) const
vector3 operator +=(const vector3 &v)
// 向量的減法法
vector3 operator -(const vector3 &v) const
vector3 operator -=(const vector3 &v)
// 標準化乙個向量
void normalize()
}};// 求模
inline
float vectormag(const vector3 &a)
// 左乘
inline vector3 operator *(float le_v, const vector3 &v)
// 兩點距離
inline
float distance(const vector3 &a, const vector3 &b)
#endif
下一章是向量的叉乘和點乘。 大數加減乘除法
逆序函式 void rev char str,int len 大數加法 首先將兩個大數儲存到陣列中,然後對陣列逆序後進行逐位分別相加,相加後判斷是否有進製 用carry變數來記錄 實現 加法 int main if carry 1 putchar 1 for int i len 1 i 0 i pu...
web加減乘除法c C 實現簡單的加減乘除計算器
第一次學習c 做了個簡單的加減乘除計算器,只能實現兩個因數的運算。主要是練習下c 程式設計,和以前用過的vb差不多。與vb6不同的是,c 區分大小寫。windows視窗程式主要也是由一些控制項組成,響應響應的事件 event 實現具體的功能。1.效果圖如下所示 2.如下所示 using system...
中加減乘除 晉朝成語 加減乘除
讀 音 ji ji n ch ng ch 釋 義 算術的四則運算,借指事物的消長變化。出 自 明 王九思 端正好 次韻贈邵晉夫歸隱 端的是太平人物,誰想道命兒中加減乘除。例句1.他們的第一台機器可以加減乘除。2.通過教她不同的錢的面額幫你的孩子學會加減乘除。3.阿拉巴馬州和密西西比州有差不多一半的孩...