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.
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
References y Borrowing
Ownership