Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int ArrLen = 6;
- const int MaxNum = 6;
- public static void Main(string[] args)
- {
- // initialize
- var rnd = new Random();
- var nums = new long[ArrLen];
- for (var i = 0; i < ArrLen; i++)
- {
- var num = rnd.Next(1, MaxNum);
- Console.Write(num + ", ");
- nums[i] = num;
- }
- Console.WriteLine();
- // compute products to the left and products to the right
- var lProds = new long[ArrLen];
- var rProds = new long[ArrLen];
- var lProd = 1l;
- var rProd = 1l;
- for (var i = 0; i < ArrLen; i++)
- {
- lProds[i] = lProd;
- rProds[ArrLen-1-i] = rProd;
- lProd *= nums[i];
- rProd *= nums[ArrLen-1-i];
- }
- // product = left * right
- for (var i = 0; i < ArrLen; i++)
- {
- Console.Write(lProds[i]*rProds[i] + ", ");
- }
- Console.WriteLine();
- }
Add Comment
Please, Sign In to add comment