信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1108:向量点积计算
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1108:向量点积计算
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
時間限制: 1000 ms 內(nèi)存限制: 65536 KB
提交數(shù): 6036 通過數(shù): 4909
【題目描述】
在線性代數(shù)、計算幾何中,向量點(diǎn)積是一種十分重要的運(yùn)算。
給定兩個n維向量a=(a1,a2,…,an)和b=(b1,b2,…,bn),
求點(diǎn)積a·b=a1b1+a2b2+…+anbn。
【輸入】
第一行是一個整數(shù)n(1≤n≤1000);
第二行包含n個整數(shù)a1,a2,…,an;
第三行包含n個整數(shù)b1,b2,…,bn;
相鄰整數(shù)之間用單個空格隔開。每個整數(shù)的絕對值都不超過1000。
【輸出】
一個整數(shù),即兩個向量的點(diǎn)積結(jié)果。
【輸入樣例】
3
1 4 6
2 1 5
【輸出樣例】
36
【來源】
NO
代碼
#include <stdio.h> int main () {int n;scanf("%d",&n);int a[n],b[n];for(int i=0;i<n;i++){scanf("%d",&a[i]);}for(int i=0;i<n;i++){scanf("%d",&b[i]);}int sum=0;for(int i=0;i<n;i++){sum+=a[i]*b[i];}printf("%d",sum);return 0; }總結(jié)
以上是生活随笔為你收集整理的信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1108:向量点积计算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(C++)在线评测系统—
- 下一篇: 信息学奥赛一本通(C++)在线评测系统—