Задача со списком - C#

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

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

Дан список:
class ListItem
{
int a;
float b;
ListItem Next;
}
Составить подпрограмму проверки, равна ли сумма всех значений a сумме значений b с четными индексами. Вот моё решение, но я не уверен, что оно правильное:
ListItem Root;
int Count(ListItem root)
{
int suma=0;
float sumb = 0;
if (root.Next != null)
  while (root.Next != null)
  {
  suma=suma+root.a;
  if (root.b/2 == 0)
    sumb=sumb+root.b;
  root = root.Next;
  }  
return suma == sumb;
}

Решение задачи: «Задача со списком»

textual
Листинг программы
ListItem Root;
bool Count(ListItem root)
{
    int suma=0, index=0;
    float sumb = 0;
    if (root.Next != null)
        while (root.Next != null)
        {
        suma=suma+root.a;
        if (index % 2 == 0)
        sumb=sumb+root.b;
        root = root.Next;
            index++;
        }  
    return suma == sumb;
}

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


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

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

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