Ejercicio de programación con Rust: Reto references y borrowing

Código
0h 3m

Practica references y borrowing en Rust creando una función que calcula suma, promedio y máximo de un vector de enteros.

Crea una función llamada calcular_estadisticas que reciba una referencia inmutable a un vector de números enteros y devuelva una tupla con tres valores: la suma total, el promedio y el valor máximo del vector.

La función debe tener la siguiente firma:

fn calcular_estadisticas(numeros: &Vec<i32>) -> (i32, f64, i32)

Donde:

  • El primer valor de la tupla es la suma de todos los elementos
  • El segundo valor es el promedio (como número de punto flotante)
  • El tercer valor es el número más grande del vector

Si el vector está vacío, la función debe devolver (0, 0.0, 0).

En la función main, crea un vector de enteros, llama a la función calcular_estadisticas pasando una referencia al vector, y luego imprime los resultados. Después de llamar a la función, demuestra que todavía tienes acceso al vector original imprimiendo alguno de sus elementos.

Empezar ejercicio de programación

Todos los ejercicios de programación de Rust

Evalúa tus conocimientos con ejercicios de programación en Rust de tipo Test, Puzzle, Código y Proyecto con VSCode.

Tutorial para resolver este ejercicio de programación

Rust

Rust

References y Borrowing

Ownership

Otros tutoriales de programación con Rust