Накопление результата при обходе массива в C#
Накопление результата при обходе массива ведут в отдельной переменной. Для строк начальное значение - пустая строка, на каждой итерации к ней добавляют очередной элемент:
string[] nums = ["a", "b", "c"];
string str = "";
foreach (string elem in nums) {
str += elem;
}
Console.WriteLine(str);
Для чисел вместо суммы можно копить произведение. Стартовое значение - 1, на каждом шаге переменную умножают на очередной элемент:
int[] nums = [2, 3, 4];
int num1 = 1;
foreach (int num2 in nums) {
num1 *= num2;
}
Console.WriteLine(num1);
Дан массив:
char[] nums = ['1', '2', '3'];
Соберите строку "123" из всех элементов и выведите ее.
Дан массив:
string[] nums = ["x", "y", "z"];
Соберите строку "x-y-z" из элементов массива и выведите ее.