1. 程式人生 > >9-3 平面向量加法

9-3 平面向量加法

// 平面向量加法 
#include <stdio.h>
#include <math.h>

struct Vector {
	double x;
	double y;
};

void Add(struct Vector *p, struct Vector V1, struct Vector V2);

int main(void)
{
	struct Vector V1, V2, V;
	printf("請輸入第一個平面向量的橫座標和縱座標: ");
	scanf("%lf%lf",&V1.x,&V1.y);
	printf("請輸入第二個平面向量的橫座標和縱座標: ");
	scanf("%lf%lf",&V2.x,&V2.y);	
	
	Add(&V,V1,V2);
	printf("兩個向量的和向量是: (%.2f, %.2f)\n",V.x,V.y);
	
	return 0;
}

void Add(struct Vector *p, struct Vector V1, struct Vector V2)
{
	p->x = V1.x+V2.x;
	p->y = V1.y+V2.y;
}