Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmArLCh 221 of 436 menu
◀ ▶

Изменение массива в цикле в C#

Если нужно изменить все ячейки, удобно идти по индексам и перезаписывать nums[i]. Цикл foreach по значению копирует элемент, поэтому для замены в массиве берут индекс:

int num1 = 3; int[] nums = [1, 2, 3]; for (int i = 0; i < num1; ++i) { nums[i] = nums[i] * 2; } foreach (int num2 in nums) { Console.WriteLine(num2); }

Можно задать новое значение по правилу, зависящему от индекса:

int num1 = 3; int[] nums = [0, 0, 0]; for (int i = 0; i < num1; ++i) { nums[i] = i + 1; } foreach (int num2 in nums) { Console.WriteLine(num2); }

Дан массив:

int[] nums = [1, 2, 3, 4];

Увеличьте каждый элемент на 10 и выведите все элементы, каждый с новой строки.

Дан массив:

int[] nums = [5, 5, 5];

Запишите в каждую ячейку ее индекс и выведите все элементы, каждый с новой строки.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить