Menu
Coddy logo textTech

Récapitulatif - Tableau de produits

Fait partie de la section Fundamentals du Journey Rust de Coddy. Leçon 62 sur 75.

challenge icon

Défi

Facile

Écrivez une fonction nommée prod qui reçoit un tableau de nombres de taille 8 en argument et retourne le produit de tous les nombres de la liste.

Rappel : le produit est la multiplication de tous les nombres, pour [1, 2, 3], retournez 6 = 1 * 2 * 3.

Essayez vous-même

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

fn prod(arr: &[i32]) -> i32 {
    // Écrivez votre code ci-dessous
    
}

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);
}

Toutes les leçons de Fundamentals

Entraînez-vous par vous-même : Compilateur Rust en ligne