Метод, возвращающий предпоследний элемент ряда - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста решение задачи. Нужно написать реализацию метода, возвращающего предпоследний элемент ряда
double GetBeforeLast (IEnumerable<double> row);

Решение задачи: «Метод, возвращающий предпоследний элемент ряда»

textual
Листинг программы
static double GetBeforeLast(IEnumerable<double> row)
{
    double beforeCurrent, current;
    using (IEnumerator<double> e = row.GetEnumerator())
    {
        if (e.MoveNext())
            beforeCurrent = e.Current;
        else
            throw new Exception("Count should be greater than 1");
 
        if (e.MoveNext())
            current = e.Current;
        else
            throw new Exception("Count should be greater than 1");
 
        while (e.MoveNext())
        {
            beforeCurrent = current;
            current = e.Current;
        }
    }
 
    return beforeCurrent;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы