Доступ к элементам
Часть раздела Основы путешествия по C# на Coddy. Урок 56 из 70.
В 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++) {
// code
}Таким образом, i будет перебирать значения от 0 до numbers.Length (не включая его), то есть все индексы массива.
Попробуйте сами
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Повторение — истина или ложь5Операторы, часть 2
Операторы сравненияЛогические операторы, часть 1Логические операторы, часть 2Повторение — простая логикаЛогические операторы, часть 33Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПреобразование типов6Принятие решений
Оператор ifif-elseОператор switchТернарный операторПовторение: if-elseВложенный if-elseПотренируйтесь самостоятельно: Онлайн-компилятор C#