Доступ к элементам
Часть раздела Основы путешествия по C# на Coddy — урок 56 из 69.
В C# мы используем массивы для хранения нескольких значений в одной переменной. Каждое значение в массиве называется элементом, и у каждого элемента есть индекс. Индексы начинаются с 0 и заканчиваются длиной массива минус один. Например, взгляните на следующий массив:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- Элемент
aнаходится по индексу 0 - Элемент
bнаходится по индексу 1 - ...
- Элемент
gнаходится по индексу 6
Для доступа к элементу массива мы можем использовать его индекс в квадратных скобках. Например, чтобы получить доступ к первому элементу массива с именем letters, мы будем использовать letters[0].
Вот пример:
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];Переменная element будет содержать значение 30, так как она обращается к третьему элементу (индекс которого равен 2).
Задание
ЛегкоСоздайте метод с именем Values, который принимает массив в качестве аргумента и выводит все элементы массива один за другим.
Для итерации по массиву используйте поле .Length:
for (int i = 0; i < numbers.Length; i++) {
// код
}Таким образом i будет изменяться от 0 до numbers.Length (не включая), что соответствует всем индексам массива.
Шпаргалка
Массивы хранят несколько значений в одной переменной. Доступ к элементам осуществляется по индексу, начиная с 0:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
char element = letters[2]; // обращается к 'c'Для перебора массива используйте свойство .Length:
for (int i = 0; i < numbers.Length; i++) {
// доступ к numbers[i]
}Попробуйте сами
using System;
public class Program {
public static void Values(int[] arr) {
// Напишите код здесь
}
public static void Main(string[] args) {
int[] numbers = {10, 20, 30, 40, 50};
Values(numbers);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операции7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаПарсингПовторение — до 120Повторение — True или False5Операторы. Часть 2
Операторы сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел11Основы массивов
Объявление массивовДоступ к элементамИзменение массивовМетоды массивовПовторение — Массив произведенийРедактирование: Повторение — Перевернутый массив3Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПриведение типов6Принятие решений
Оператор ifКонструкция if - elseОператор switchТернарный операторПовторение: if - elseВложенный if - else