题目描述
在线性代数、计算几何中,向量点积是一种十分重要的运算。
给定两个n维向量a=(a1,a2,…,an)和b=(b1,b2,…,bn),求点积a·b=a1b1+a2b2+…+anbn。
要求定义函数,参数为数组a,b,求向量a和b的点积并返回计算结果。
未定义函数,不计分。
输入
第一行是一个整数n。1 <= n <= 1000。
第二行包含n个整数a1,a2,…,an。
第三行包含n个整数b1,b2,…,bn。
相邻整数之间用单个空格隔开。每个整数的绝对值都不超过1000
输出
一个整数,即两个向量的点积结果
样例输入
3
1 4 6
2 1 5
样例输出
36
很水的题,按照题意来就可以了
AC代码如下:
#include <iostream>
using namespace std;
const int maxn=1e3+5;
int a[maxn];
int b[maxn];
int func(int n,int a[],