good chemistry is complicated,and a little bit messy -LW PerlMonks

### Can I multiply corresponding numbers in two arrays together?

 on Nov 29, 2000 at 07:23 UTC Need Help??
Contributed by Anonymous Monk on Nov 29, 2000 at 07:23 UTC
Q&A  > arrays

#### Description:

I want to multiply the first terms of the arrays with each other, and the two second terms with each other, etc.

 Answer: Can I multiply corresponding numbers in two arrays together?contributed by Fang You could use List::MoreUtils: ```use List::MoreUtils qw/pairwise/; @a = (1..5); @b = (6..10); @x = pairwise { \$a * \$b } @a, @b; print join ", ", @x; __END__ 6, 14, 24, 36, 50 [download]``` Be sure to check both array have the same number of elements, or you could get a trail of zeroes: ```use List::MoreUtils qw/pairwise/; @a = (1..5); @b = (6..8); @x = pairwise { \$a * \$b } @a, @b; print join ", ", @x; __END__ 6, 14, 24, 0, 0 [download]``` Answer: Can I multiply corresponding numbers in two arrays together?contributed by Russ I hate to use array indices, but here's one way: ```my @Products = map {\$Arr1[\$_] * \$Arr2[\$_]} 0..\$#Arr1; [download]``` This assumes that the arrays @Arr1 and @Arr2 exist and are the same length.

Please (register and) log in if you wish to add an answer

• Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
• Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
• Read Where should I post X? if you're not absolutely sure you're posting in the right place.
• Please read these before you post! —
• Posts may use any of the Perl Monks Approved HTML tags:
a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
• You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
 For: Use: & & < < > > [ [ ] ]
• Link using PerlMonks shortcuts! What shortcuts can I use for linking?
• See Writeup Formatting Tips and other pages linked from there for more info.
• Log In?
 Username: Password:

What's my password?
Create A New User
Chatterbox?
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (8)
As of 2018-01-16 16:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
Voting Booth?
How did you see in the new year?

Results (183 votes). Check out past polls.

Notices?