使用指针编写程序,求两个向量的内积,c语言,给简洁一点的代码
时间: 2023-06-12 12:06:40 浏览: 1049
以下是一个简洁的C语言程序,使用指针计算两个向量的内积:
```c
#include <stdio.h>
#define N 3 // 向量的维数
int main() {
int vec1[N] = {1, 2, 3}; // 向量1
int vec2[N] = {4, 5, 6}; // 向量2
int dot_product = 0; // 内积
// 计算内积
for (int i = 0; i < N; i++) {
dot_product += *(vec1 + i) * *(vec2 + i);
}
// 打印结果
printf("向量的内积为: %d\n", dot_product);
return 0;
}
```
在此程序中,我们定义了两个长度为3的向量`vec1`和`vec2`,并使用指针遍历它们,计算它们的内积。`dot_product`变量用于存储内积的结果。最后,我们打印出内积的值。
阅读全文