Що Таке Масиви?
Свайпніть щоб показати меню
Розгляньте ситуацію, коли потрібно зберегти оцінки з предмету для 50 студентів. Один зі способів — створити 50 змінних типу int, кожна з яких міститиме оцінку окремого студента, однак це дуже трудомістко та неефективно. Замість цього можна створити масив.
Масив — це колекція змінних одного типу.
Масив можна створити за допомогою наступного синтаксису:
main.cs
1datatype[] arrayName = new datatype[size];
datatype вказує тип елементів, які міститиме масив, це може бути int, float, char тощо.
size — це кількість елементів у масиві.
Використовуючи наведений синтаксис, можна створити масив цілих чисел з 50 елементів:
main.cs
1int[] studentMarks = new int[50];
Розмір масиву є фіксованим і не може бути змінений. Якщо потрібно ініціалізувати масив певними елементами під час оголошення, можна використати наступний синтаксис:
main.cs
1datatype[] arrayName = {element1, element2, element3, ...};
У цьому випадку немає необхідності вказувати size масиву. Розмір автоматично визначається компілятором на основі кількості елементів, з якими ініціалізується масив:
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17 }; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }
size наведеного вище масиву дорівнює 7, оскільки він ініціалізується сімома елементами. Цей розмір залишається незмінним протягом виконання програми.
Індексування в масивах — це спосіб доступу до елементів за допомогою числових індексів.
Перший елемент доступний за індексом 0, другий — за індексом 1 і так далі. Це забезпечує швидке та зручне отримання й зміну значень. У наступних розділах буде докладніше розглянуто цю концепцію, а також практику пошуку елементів за їхніми індексами.
Нижче наведено ілюстрацію рядкового масиву, що містить 4 елементи:
Кожен елемент — це як коробка, яка містить значення, і це значення можна змінювати.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат