Задача со списком - C#
Формулировка задачи:
Дан список:
Составить подпрограмму проверки, равна ли сумма всех значений a сумме значений b с четными индексами.
Вот моё решение, но я не уверен, что оно правильное:
class ListItem
{
int a;
float b;
ListItem Next;
}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;
}