Problem D: 編程題B-向量的數量積
Time Limit: 1 Sec??Memory Limit: 128 MBSubmit: 164??Solved: 148
Description
已知兩個非零向量a=(x1,y1),b=(x2,y2),則有a·b=x1x2+y1y2,即兩個向量的數量積等于它們對應坐標的乘積的和。
Input
輸入x1,y1,x2,y2的值
Output
兩個向量的數量積
Sample Input
-1 2 3 -4
Sample Output
-11
HINT#include <stdio.h>
#include <stdlib.h>
struct zuobiao
{ int hong,zong;
};
int main()
{ struct zuobiao zuo[2]; for(int i=0;i<2;i++) scanf("%d%d",&zuo[i].hong,&zuo[i].zong); printf("%d\n",(zuo[1].hong*zuo[0].hong)+(zuo[1].zong*zuo[0].zong));
return 0;
}
#include <stdio.h>
#include <stdlib.h>
struct zuobiao
{ int hong,zong;
};
int main()
{ struct zuobiao zuo[2]; for(int i=0;i<2;i++) scanf("%d%d",&zuo[i].hong,&zuo[i].zong); printf("%d\n",(zuo[1].hong*zuo[0].hong)+(zuo[1].zong*zuo[0].zong));
return 0;
}