“Transpose sebuah matriks” Kode Jawaban

Matriks transpose

public class Solution 
{
    public int[][] Transpose(int[][] matrix) 
    {
        var trans = GenerateArray(matrix[0].Length,matrix.Length,0);
        
        for(var i=0; i<matrix.Length;i++)
        {
            for(var j=0; j<matrix[0].Length;j++)
            {
                trans[j][i] = matrix[i][j];
            }
        }
        return trans;
    }
    public static T[][] GenerateArray<T>(int row, int Col,T value)
    {
        var arr = new T[row][];

        for (int i = 0; i < row; i++)
        {
            arr[i] = new T[Col];
            for (int j = 0; j < Col; j++)
            {
                arr[i][j] = value;
            }
        }
        return arr;
    }
}
PrashantUnity

Transpose sebuah matriks

// Transpose a matrix
fn matrix_transpose(m: Vec<Vec<i32>>) -> Vec<Vec<i32>> {
    let mut t = vec![Vec::with_capacity(m.len()); m[0].len()];
    for r in m {
        for i in 0..r.len() {
            t[i].push(r[i]);
        }
    }
    t
}

fn main() {
    let m = vec![vec![1, 2, 3], vec![4, 5, 6], vec![7, 8, 9]];
    println!("Matrix:\n{:?}", m);
    let t = matrix_transpose(m);
    println!("Transpose:\n{:?}", t);
}
Mackerel

Jawaban yang mirip dengan “Transpose sebuah matriks”

Pertanyaan yang mirip dengan “Transpose sebuah matriks”

Lebih banyak jawaban terkait untuk “Transpose sebuah matriks” di Rust

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya