Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Indexação | Arrays
Noções Básicas de C#

book
Indexação

Cada elemento de um array possui um índice que é simplesmente sua posição no array. O primeiro elemento tem o índice 0, o segundo elemento tem o índice 1, e assim por diante. Como os índices começam em 0, o índice do último elemento é 1 a menos que o size do array (size - 1).

A ilustração a seguir é uma versão ligeiramente modificada da do último capítulo, no entanto, desta vez os elementos têm seus índices correspondentes escritos abaixo deles:

Podemos acessar um elemento de um array usando a seguinte sintaxe:

main.cs

main.cs

copy
arrayName[index];
1
arrayName[index];

Por exemplo:

main.cs

main.cs

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
int[] studentMarks = new int[50];
Console.WriteLine(studentMarks[9]); // Output: 0
}
}
}
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; Console.WriteLine(studentMarks[9]); // Output: 0 } } }

No código acima, acessamos o 10º elemento do array e ele exibe 0. Isso ocorre porque, quando criamos um novo array vazio, ele é automaticamente preenchido com valores zero relevantes de acordo com seu tipo de dado.

Cada elemento de um array é essencialmente uma variável. Podemos acessar e modificar um elemento de um array usando a seguinte sintaxe:

main.cs

main.cs

copy
arrayName[index] = newValue;
1
arrayName[index] = newValue;

Por exemplo:

main.cs

main.cs

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
int[] studentMarks = new int[50];

studentMarks[0] = 50;
studentMarks[1] = 77;
studentMarks[2] = 97;

Console.WriteLine(studentMarks[0]);
Console.WriteLine(studentMarks[1]);
Console.WriteLine(studentMarks[2]);
}
}
}
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; studentMarks[0] = 50; studentMarks[1] = 77; studentMarks[2] = 97; Console.WriteLine(studentMarks[0]); Console.WriteLine(studentMarks[1]); Console.WriteLine(studentMarks[2]); } } }
question mark

Qual será a saída do seguinte código?

int[] numbers = { 5, 7, 9, 0 };

numbers[1] += numbers[0];
numbers[2] += numbers[1];
numbers[3] += numbers[2];

Console.WriteLine(numbers[3]);

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

We use cookies to make your experience better!
some-alt