Hello madM! Welcome to PerlMonks.
i want to multiply the A with the B , then the A with the C .. A with D .. A with E.. and then B with A and so on..
I'm really not sure what you mean. What output do you expect? The only non-trivial (i.e., pure repetition) case I can think of is that you want to see each product of A*B, A*C, A*D, …, printed separately, like this:
A * B = 20 A * C = 40 A * D = 8 A * E = 36 B * A = 20 B * C = 50 : :
Is that what you want? If so, I suggest you have a look at keys, printf, and Foreach Loops, and ponder the following:
for my $x (sort keys %hash) { for my $y (sort grep { $_ ne $x } keys %hash) { printf "%s * %s = %d\n", $x, $y, $hash{$x} * $hash{$y}; } }
If you are looking for a different result, please give us an example of the output you are expecting.
In reply to Re: iterations in a hash
by rjt
in thread iterations in a hash
by madM
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |