Доступ і зміна елементів масиву
Свайпніть щоб показати меню
Масиви в C# — це потужний інструмент для зберігання та організації кількох значень одного типу. Щоб ефективно використовувати масиви, необхідно розуміти, як отримувати доступ до їх елементів і змінювати їх. Масиви в C# використовують нульову індексацію, тобто перший елемент масиву має індекс 0, другий — індекс 1 і так далі. Якщо масив містить n елементів, допустимі індекси — від 0 до n - 1. Для доступу до елемента використовується ім'я масиву з індексом у квадратних дужках. Наприклад, myArray[2] звертається до третього елемента масиву 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]); } } } }
У наведеному вище коді показано, як читати та змінювати елементи цілочисельного масиву. Щоб отримати перший елемент, використовуйте numbers[0], а для третього — numbers[2]. Щоб змінити значення, присвойте нове значення потрібному індексу, наприклад, numbers[1] = 100; для оновлення другого елемента. Після зміни елементів можна пройтися по масиву в циклі, щоб побачити оновлені значення. Зверніть увагу: індекси масиву повинні залишатися в допустимому діапазоні, інакше виникнуть помилки.
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); } } }
Масиви в C# мають нульову індексацію, тобто перший елемент знаходиться за індексом 0.
1. Який індекс останнього елемента в масиві довжиною 10?
2. Як змінити значення третього елемента в масиві з назвою 'scores'?
3. Яке виключення виникає при зверненні до неіснуючого індексу в масиві C#?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат