We've seen this question before. I answered at
Re: How to make this code more flexible and actually showed how to make an ArrayOfArray a 2D structure and another type of structure a HashOfArray which used a letter for the row names because you had used that in another question. Arbitrary 2D, 5x5 6x9, 2x7 whatever you want, the code will do it. What didn't you understand about it?
Update: To boil it down as short as possible, this code will build a 2D array of whatever data is in the DATA segment.
#!/user/bin/perl -w
use strict;
use Data::Dump qw(pp);
my @AoA;
push @AoA, [split] while (<DATA>);
print pp(\@AoA);
__DATA__
11 12 13 14 15 16 17
21 22 23 24 25 26 27
31 32 33 34 35 36 37
41 42 43 44 45 46 47
51 52 53 54 55 56 57
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, details, 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, summary, 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.