Знакомство с языком программирования С#: Задайте одномерный массив, заполненный случайными числами. Найдите сумму элементов, стоящих на нечётных позициях

Задача: Задайте одномерный массив, заполненный случайными числами. Найдите сумму элементов, стоящих на нечётных позициях

Пример:

[3, 7, 23, 12] ->26

[-4, -6, 89, 6] -> 84

Решение:

Console.Write(«Введите количество элементов массива: «);
int a = Convert.ToInt32(Console.ReadLine());
int[] randomArray = new int[a];

void mas(int a)
{
for (int i = 0; i < a; i++)
{
randomArray[i] = new Random().Next(1,9);
Console.Write(randomArray[i] + » «);
}

}

int kol(int[] randomArray)
{
int sum = 0;
int i = 0;
while (i < randomArray.Length)
{
sum = sum + randomArray[i];
i = i + 2;
}
return sum;
}

mas(a);
Console.Write($»\nCумма элементов, стоящих на нечётных позициях: {kol(randomArray)}»);

Пояснение:

Задача с перебором элементов, которые находятся на нечетных позициях в одномерном массиве. Используется цикл while, где просто к переменной i добавляется 2, чтобы перебрать все нечетные позиции элементов.

Общая оценка
Интересность
2/10
Сложность задачи
2/10
Лаконичность кода
2/10
Итого
2

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий

  1. Андрей

    Здравствуйте!
    Что такое mas?
    И почему код понимает kol как количество?
    Заранее спасибо!

    Ответить