1. Exemplos úteis de como trabalhar com arrays:
Acho que chegou a hora de passar para algumas tarefas práticas. Começaremos com alguns dos mais simples:
Preenchendo uma matriz de 10 números com os números de 0 a 9: | |
---|---|
|
|
Preenchendo uma matriz de 10 números com os números de 1 a 10: | |
---|---|
|
|
Preenchendo uma matriz de 10 números com os números de 10 a 1: | |
---|---|
|
|
2. Exibição de números na ordem inversa
Agora vamos passar para exemplos mais complexos e interessantes. Começaremos com a seguinte tarefa: ler 10 números do teclado e exibi-los na ordem inversa.
Sabemos ler números no teclado. Mas como lemos 10 números? Poderíamos, é claro, criar 10 variáveis: a1
, a2
, etc. Mas isso seria muito inconveniente. E se tivéssemos que ler em 100 números? Criaríamos 100 variáveis? Acontece que acabamos de aprender sobre arrays, que são criados para armazenar muitos valores.
O código para leitura em 10 valores ficaria mais ou menos assim (este trecho apareceria dentro do main
método):
|
|
Mas como você imprime os valores do array na ordem inversa?
Para isso, precisamos de mais um loop, onde i
assumiremos valores de 9 a 0 (lembrando que a quantidade de índices do array começa em 0). O código final do programa será mais ou menos assim:
|
|
3. Encontrando o elemento mínimo em uma matriz
Vamos dar uma olhada em uma tarefa muito interessante e comum: encontrar o elemento mínimo em um array. Pegaremos o código que usamos para preencher o array na tarefa anterior:
|
|
Agora tudo o que precisamos fazer é escrever o código que encontrará o elemento mínimo no array e exibi-lo na tela. Como você faz isso?
Bem, para encontrar o elemento mínimo, você precisa:
- Tome o primeiro elemento da matriz como o "mínimo atual".
- Compare todos os elementos do array com ele um por um
- Se o próximo elemento for menor que o "mínimo atual", atualize o valor do "mínimo atual"
É assim que ficará no código:
|
|