How to calculate the center of a rectangle in Rust

1 Answer

0 votes
struct Point {
    x: f64,
    y: f64,
}

struct Rectangle {
    top_left: Point,
    bottom_right: Point,
}

fn get_center(rect: &Rectangle) -> Point {
    let center_x = (rect.top_left.x + rect.bottom_right.x) / 2.0;
    let center_y = (rect.top_left.y + rect.bottom_right.y) / 2.0;
    
    Point { x: center_x, y: center_y }
}

fn main() {
    let rect = Rectangle {
        top_left: Point { x: 10.0, y: 20.0 },
        bottom_right: Point { x: 110.0, y: 70.0 },
    };

    let center = get_center(&rect);
    println!("Center of the rectangle: ({:.2}, {:.2})", center.x, center.y);
}

   
    
/*
run:
    
Center of the rectangle: (60.00, 45.00)

*/

 



answered Jun 23, 2025 by avibootz

Related questions

1 answer 129 views
1 answer 98 views
1 answer 129 views
1 answer 89 views
1 answer 66 views
...