Anonymous user
Matrix transposition: Difference between revisions
Simplified D code
(Added K Version) |
(Simplified D code) |
||
Line 621:
=={{header|D}}==
<lang d>import std.stdio, std.
pure nothrow auto transpose(T)(in T[][] m) {
auto r = new T[][](m[0].length, m.length);
foreach (nr, row; m)
Line 629:
r[nc][nr] = c;
return r;
return "[" ~ array(map!format(m)).join("\n ") ~ "]";▼
}
void main() {
auto M = [[10, 11, 12, 13],
[14, 15, 16, 17],
[18, 19, 20, 21]];
auto Mt = transpose(M);
}</lang>
Output:
<pre>
[
[
[
=={{header|ELLA}}==
|