Recapitulação - Array de Produto
Parte da seção Fundamentals do Journey de Rust da Coddy. Lição 62 de 75.
Desafio
FácilEscreva uma função chamada prod que recebe um array de números de tamanho 8 como argumento e retorna o produto de todos os números na lista.
Lembre-se, o produto é a multiplicação de todos os números, para [1, 2, 3], retorne 6 = 1 * 2 * 3.
Experimente você mesmo
use std::io;
use std::convert::TryInto;
fn prod(arr: &[i32]) -> i32 {
// Escreva seu código abaixo
}
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);
}Todas as lições de Fundamentals
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso13Arrays: Continuação
Arrays de Referência MutáveisMétodos de ArrayRecapitulação - Array de ProdutoRecapitulação - Array InvertidoPrint Melhorado5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada DinâmicaPratique por conta própria: Compilador de Rust online