RosettaCodeData/Task/Create-a-two-dimensional-array-at-runtime/AWK/create-a-two-dimensional-array-at-runtime.awk

14 lines
283 B
Awk
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
/[0-9]+ [0-9]+/ {
for(i=0; i < $1; i++) {
for(j=0; j < $2; j++) {
arr[i, j] = i*j
}
}
# how to scan "multidim" array as explained in the GNU AWK manual
for (comb in arr) {
split(comb, idx, SUBSEP)
print idx[1] "," idx[2] "->" arr[idx[1], idx[2]]
}
}