Guest User

Untitled

a guest
Jun 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. const int ArrLen = 6;
  2. const int MaxNum = 6;
  3.  
  4. public static void Main(string[] args)
  5. {
  6. // initialize
  7. var rnd = new Random();
  8. var nums = new long[ArrLen];
  9. for (var i = 0; i < ArrLen; i++)
  10. {
  11. var num = rnd.Next(1, MaxNum);
  12. Console.Write(num + ", ");
  13. nums[i] = num;
  14. }
  15. Console.WriteLine();
  16.  
  17. // compute products to the left and products to the right
  18. var lProds = new long[ArrLen];
  19. var rProds = new long[ArrLen];
  20. var lProd = 1l;
  21. var rProd = 1l;
  22.  
  23. for (var i = 0; i < ArrLen; i++)
  24. {
  25. lProds[i] = lProd;
  26. rProds[ArrLen-1-i] = rProd;
  27.  
  28. lProd *= nums[i];
  29. rProd *= nums[ArrLen-1-i];
  30. }
  31.  
  32. // product = left * right
  33. for (var i = 0; i < ArrLen; i++)
  34. {
  35. Console.Write(lProds[i]*rProds[i] + ", ");
  36. }
  37. Console.WriteLine();
  38. }
Add Comment
Please, Sign In to add comment