Задача со списком - 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;
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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