Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: Rust ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes)

Como pesquisar um valor em um array do Rust usando a busca linear

Quantidade de visualizações: 369 vezes
A pesquisa linear, também chamada de busca linear ou pesquisa sequencial é geralmente usada em um pequeno conjunto de dados. Por ser linear esta busca começa a ficar demorada quando o array possui muitos valores, já que os elementos são comparados um por um à medida que a pesquisa avança.

Veja um código Rust completo no qual pedimos para o usuário informar um valor e fazemos a busca deste valor em um array de inteiros usando a busca sequencial:

use std::io;
use std::io::Write;

// esta é a função principal do programa Rust
fn main() {
  // vamos criar um array com 7 elementos
  let valores:[i32;7] = [7, 3, 12, 9, 4, 20, 1];
  // para indicar se o valor foi encontrado
  let mut encontrado:bool = false;

  // variáveis auxiliares para a entrada do usuário   
  let valor:i32;
  let mut valor_str = String::new();
	
  // vamos mostrar o conteúdo do array
  println!("Os valores do array são: {:?}", valores);   
	
  // vamos pedir para o usuário informar o valor
  // a ser pesquisado  
  print!("Informe o valor a ser pesquisado: ");
  std::io::stdout().flush().unwrap();
  io::stdin().read_line(&mut valor_str).expect("String inválida");
  valor = valor_str.trim().parse().expect("Valor inválido");


Ao executar este código Rust nós teremos o seguinte resultado:

Os valores do array são: [7, 3, 12, 9, 4, 20, 1]
Informe o valor a ser pesquisado: 12
Valor encontrado no índice: 2

Os valores do array são: [7, 3, 12, 9, 4, 20, 1]
Informe o valor a ser pesquisado: 5
O valor pesquisado não foi encontrado

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de Rust

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 17 usuários muito felizes estudando em nosso site.