Исправить алгоритм подсчета элементов из List? - C#

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

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

пробую делать сложение так
Листинг программы
  1. if (operat == "+") {
  2. result = a.Sum();
  3. }
но мне кажется этот алгоритм не подойдет потому что я буду операцию проводить несколько раз и могу и вычитать и умножать
a- это List

Решение задачи: «Исправить алгоритм подсчета элементов из List?»

textual
Листинг программы
  1. List<double> Digits = new List<double>() {8, 1, 5};
  2. List<char> Signs    = new List<char>() {'+', '-'};
  3.  
  4. double result = Digits[0];
  5. int index = 0;
  6. while (index < Signs.Count)
  7. {
  8.     switch (Signs[index])
  9.     {
  10.         case '+':
  11.             {
  12.                 result += Digits[index + 1];
  13.             } break;
  14.         case '-':
  15.             {
  16.                 result -= Digits[index + 1];
  17.             } break;
  18.     }
  19.     index++;
  20. }

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


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

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

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут