fork(1) download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. void create(int *&x,int n){
  6. x=new int[n];
  7. }
  8. void enter(int *x,int n){
  9. for(int i=0;i<n;++i){
  10. cin>>x[i];
  11. }
  12. }
  13. void print(int *x,int n){
  14. for(int i=0;i<n;++i){
  15. cout<<x[i]<<" ";
  16. }
  17. }
  18. void add(int *x,int *y,int *z,int n){
  19. for(int i=0;i<n;++i){
  20. z[i]=x[i]+y[i];
  21. }
  22. }
  23. void subtract(int *x,int *y,int *z,int n){
  24. for(int i=0;i<n;++i){
  25. z[i]=x[i]-y[i];
  26. }
  27. }
  28. double length(int *x,int n){
  29. double sum=0;
  30. for(int i=0;i<n;++i){
  31. sum+=x[i]*x[i];
  32. }
  33. return(sqrt(sum));
  34. }
  35. double dot(int *x,int *y,int n){
  36. int sum=0;
  37. for(int i=0;i<n;++i){
  38. sum+=(x[i]*y[i]);
  39. }
  40. return(sum);
  41. }
  42. int main() {
  43. int *x,*y,*z,n;
  44. cin>>n;
  45. /*create(x,n);
  46. create(y,n);
  47. create(z,n);
  48. enter(x,n);
  49. enter(y,n);
  50. subtract(x,y,z,n);
  51. print(z,n);*/
  52. create(x,n);
  53. enter(x,n);
  54. create(y,n);
  55. enter(y,n);
  56. cout<<dot(x,y,n);
  57.  
  58. return 0;
  59. }
Success #stdin #stdout 0.01s 5284KB
stdin
10 0 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 20
stdout
660