Menu
Coddy logo textTech

Ripasso - Array dei prodotti

Fa parte della sezione Fondamenti del percorso Rust di Coddy. Lezione 62 di 75.

challenge icon

Sfida

Facile

Scrivi una funzione chiamata prod che riceva come argomento un array di numeri di dimensione 8 e restituisca il prodotto di tutti i numeri nell’elenco.

Ricorda: il prodotto è la moltiplicazione di tutti i numeri; per [1, 2, 3], restituisci 6 = 1 * 2 * 3.

Provalo tu

use std::io;
use std::convert::TryInto;

fn prod(arr: &[i32]) -> i32 {
    // Scrivi il tuo codice qui sotto
    
}

fn main() {
    let mut input_str_arr = String::new();
    io::stdin().read_line(&mut input_str_arr).unwrap();
    let numbers: [i32; 8] = input_str_arr.trim().split(',').map(|s| s.parse::<i32>().unwrap()).collect::<Vec<i32>>().try_into().unwrap();
    let result = prod(&numbers);
    println!("Product of array elements: {}", result);
}

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Rust online