定义二维向量 struct Vector { int x; int y; }; 要求:实现函数 struct Vector f(struct Vector a,struct Vector b) 计算向量a、b加法,函数返回值为向量a、b相加的结果(也是向量)
时间: 2024-03-01 22:50:23 浏览: 29
对于二维vector的定义 二维vector
可以按照以下方式实现函数 f:
```
struct Vector f(struct Vector a, struct Vector b) {
struct Vector result;
result.x = a.x + b.x;
result.y = a.y + b.y;
return result;
}
```
这里,我们首先定义一个名为 `result` 的 `struct Vector` 类型的变量。然后,将该变量的 `x` 和 `y` 成员分别设置为向量 `a` 和 `b` 的对应成员相加的结果。最后,将 `result` 变量作为函数的返回值,即可得到向量 `a` 和 `b` 的加法结果。
阅读全文