Advertisement
Wojtekd

Zestaw C

Dec 15th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.63 KB | None | 0 0
  1. n = 0;
  2. k = 0;
  3. until n > 2 and n < 7
  4.   puts "give a dimension number 2<n<7:"
  5.   n = gets.chomp.to_i
  6. end
  7.  
  8. vectorA = []
  9. vectorB = []
  10.  
  11. for x in 0..n
  12.   vectorA[x] = rand() % 10
  13.   vectorB[x] = rand() % 10
  14. end
  15.  
  16. def add(vecA, vecB, n)
  17.   vecC = []
  18.   for i in 0..n
  19.     vecC[i] = vecA[i] + vecB[i]
  20.   end
  21.   return vecC
  22. end
  23.  
  24. def dif(vecA, vecB, n)
  25.   vecC = []
  26.   for i in 0..n
  27.     vecC[i] = vecA[i] - vecB[i]
  28.   end
  29.   return vecC
  30. end
  31.  
  32. def prod(vector, k, n)
  33.   for i in 0..n
  34.     vecA[i] = vecA[i] *k
  35.   end
  36. end
  37.  
  38. def dot(vecA, vecB, n)
  39.   result = 0
  40.   for i in 0..n
  41.     result += vecA[i] * vecB[i]
  42.   end
  43.   return result
  44. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement