7.向量点积计算【1.6编程基础之一维数组07】
2016-01-08 21:01
281 查看
7.
7.向量点积计算【1.6编程基础之一维数组07】
在线性代数、计算几何中,向量点积是一种十分重要的运算。给定两个n维向量a=(a1,a2,...,an)和b=(b1,b2,...,bn),求点积a·b=a1b1+a2b2+...+anbn。
输入:
第一行是一个整数n(1<=n<=1000)。
第二行包含n个整数a1,a2,...,an。
第三行包含n个整数b1,b2,...,bn。
相邻整数之间用单个空格隔开。每个整数的绝对值都不超过1000。
输出:
一个整数,即两个向量的点积结果。
样例输入:
3
1 4 6
2 1 5
样例输出:
36
【1.6编程基础之一维数组07】
在线性代数、计算几何中,向量点积是一种十分重要的运算。给定两个n维向量a=(a1,a2,...,an)和b=(b1,b2,...,bn),求点积a·b=a1b1+a2b2+...+anbn。
输入:
第一行是一个整数n(1<=n<=1000)。
第二行包含n个整数a1,a2,...,an。
第三行包含n个整数b1,b2,...,bn。
相邻整数之间用单个空格隔开。每个整数的绝对值都不超过1000。
输出:
一个整数,即两个向量的点积结果。
样例输入:
3
1 4 6
2 1 5
样例输出:
36
#include<iostream>
using namespace std;
int main()
{
int n,c=1,m,x;
int s=0;
cin>>n;
int a
,b
;
for(int m=1;m<=n;m++)
{
cin>>a[m];
}
for(int x=1;x<=n;x++)
{
cin>>b[x];
}
for(int j=1;j<=n;j++)
{
c=a[j]*b[j];
s+=c;
}
cout<<s<<endl;
return 0;
}
7.向量点积计算【1.6编程基础之一维数组07】
在线性代数、计算几何中,向量点积是一种十分重要的运算。给定两个n维向量a=(a1,a2,...,an)和b=(b1,b2,...,bn),求点积a·b=a1b1+a2b2+...+anbn。
输入:
第一行是一个整数n(1<=n<=1000)。
第二行包含n个整数a1,a2,...,an。
第三行包含n个整数b1,b2,...,bn。
相邻整数之间用单个空格隔开。每个整数的绝对值都不超过1000。
输出:
一个整数,即两个向量的点积结果。
样例输入:
3
1 4 6
2 1 5
样例输出:
36
【1.6编程基础之一维数组07】
在线性代数、计算几何中,向量点积是一种十分重要的运算。给定两个n维向量a=(a1,a2,...,an)和b=(b1,b2,...,bn),求点积a·b=a1b1+a2b2+...+anbn。
输入:
第一行是一个整数n(1<=n<=1000)。
第二行包含n个整数a1,a2,...,an。
第三行包含n个整数b1,b2,...,bn。
相邻整数之间用单个空格隔开。每个整数的绝对值都不超过1000。
输出:
一个整数,即两个向量的点积结果。
样例输入:
3
1 4 6
2 1 5
样例输出:
36
#include<iostream>
using namespace std;
int main()
{
int n,c=1,m,x;
int s=0;
cin>>n;
int a
,b
;
for(int m=1;m<=n;m++)
{
cin>>a[m];
}
for(int x=1;x<=n;x++)
{
cin>>b[x];
}
for(int j=1;j<=n;j++)
{
c=a[j]*b[j];
s+=c;
}
cout<<s<<endl;
return 0;
}
相关文章推荐
- C++中explicit关键字的作用
- Java:正则表达式
- JAVA EE 第一阶段项目问题
- 享元模式 c#
- 《Java虚拟机原理图解》4.JVM机器指令集
- python学习之html从0开始(二)
- 删除数据纯代码演示
- python 安装ggplot包
- JAVA蓝桥杯(6)括号问题
- python中变量类型
- C语言复合字面量的使用
- JAVA蓝桥杯(5)手机尾号评分
- Java中的SSH框架之struts2
- python 中异常处理方式
- Spring MVC 映射处理器配置
- java中读取配置文件的方法
- 层次分析法(AHP)的Matlab实现
- 【慕课笔记】第二章 变量和常量 第2节 认识JAVA标识符
- struts2配置内置校验器
- C++数据类型与C#对应关系