Acessando e Modificando Elementos de Arrays
Deslize para mostrar o menu
Arrays em C# são ferramentas poderosas para armazenar e organizar múltiplos valores do mesmo tipo. Para aproveitar ao máximo os arrays, é necessário entender como acessar e alterar seus elementos. Arrays em C# utilizam indexação baseada em zero, o que significa que o primeiro elemento de um array está no índice 0, o segundo no índice 1 e assim por diante. Se você tem um array com n elementos, os índices válidos vão de 0 até n - 1. Para acessar um elemento, utilize o nome do array seguido pelo índice entre colchetes. Por exemplo, myArray[2] acessa o terceiro elemento de myArray.
Program.cs
123456789101112131415161718192021222324252627namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] numbers = { 5, 10, 15, 20, 25 }; // Accessing elements int first = numbers[0]; int third = numbers[2]; // Modifying elements numbers[1] = 100; numbers[4] = 500; System.Console.WriteLine("First element: " + first); System.Console.WriteLine("Third element: " + third); System.Console.WriteLine("Updated array:"); for (int i = 0; i < numbers.Length; i++) { System.Console.WriteLine(numbers[i]); } } } }
No código acima, é possível ver como ler e atualizar elementos em um array de inteiros. Para obter o primeiro elemento, utilize numbers[0], e para o terceiro, numbers[2]. Para alterar um valor, atribua um novo valor ao índice desejado, como em numbers[1] = 100; para atualizar o segundo elemento. Após modificar os elementos, é possível percorrer o array para visualizar os valores atualizados. Lembre-se: os índices do array devem permanecer dentro do intervalo válido; caso contrário, ocorrerão erros.
Program.cs
123456789101112131415namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] data = { 1, 2, 3 }; // Attempt to access an invalid index int invalid = data[5]; System.Console.WriteLine("This will not print: " + invalid); } } }
Arrays em C# são indexados a partir de zero, ou seja, o primeiro elemento está no índice 0.
1. Qual é o índice do último elemento em um array de comprimento 10?
2. Como alterar o valor do terceiro elemento em um array chamado 'scores'?
3. Qual exceção é lançada ao acessar um índice inválido em um array C#?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo