Çözüm
fn transpose(matrix: [[i32; 3]; 3]) -> [[i32; 3]; 3] { let mut result = [[0; 3]; 3]; for i in 0..3 { for j in 0..3 { result[j][i] = matrix[i][j]; } } result } fn main() { let matrix = [ [101, 102, 103], // <-- bu yorum, rustfmt'nin yeni satır eklemesini sağlar [201, 202, 203], [301, 302, 303], ]; println!("Orjinali:"); for row in &matrix { println!("{:?}", row); } let transposed = transpose(matrix); println!("\nDevriği alınmış hâli:"); for row in &transposed { println!("{:?}", row); } }