Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Індексація | Масиви
Основи C#

book
Індексація

Кожен елемент масиву має індекс, який просто є його позицією в масиві. Перший елемент має індекс 0, другий елемент має індекс 1 і так далі. Оскільки індекси починаються з 0, індекс останнього елемента на 1 менший за size масиву (size - 1).

Наступна ілюстрація є трохи зміненою версією тієї, що була в останньому розділі, але цього разу елементи мають відповідні індекси, написані під ними:

Ми можемо отримати доступ до елемента масиву, використовуючи наступний синтаксис:

cs

main

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

Наприклад:

cs

main

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 } } }

У наведеному вище коді ми звертаємося до 10-го елемента масиву, і він виводить 0. Це тому, що коли ми створюємо новий порожній масив, він автоматично заповнюється відповідними нульовими значеннями відповідно до свого типу даних.

Кожен елемент масиву по суті є змінною. Ми можемо отримати доступ і змінити елемент масиву, використовуючи наступний синтаксис:

cs

main

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

Наприклад:

cs

main

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

Яким буде результат виконання наступного коду?

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

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

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