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; 
}