Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Stealser
0 / 0 / 0
Регистрация: 10.04.2015
Сообщений: 2
#1

Задача со списком

30.01.2017, 12:33. Просмотров 232. Ответов 1
Метки нет (Все метки)

Дан список:
C#
1
2
3
4
5
6
class ListItem
{
int a;
float b;
ListItem Next;
}
Составить подпрограмму проверки, равна ли сумма всех значений a сумме значений b с четными индексами.

Вот моё решение, но я не уверен, что оно правильное:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2017, 12:33
Ответы с готовыми решениями:

Работа со списком
Имеется класс Tovar, в котором есть поля: название, страна, объем и цена ...

Работа со списком
Здравствуйте! Задачка такая. Имеется примерно такой список: Максим...

Словарь со списком внутри
Всем привет. Пытаюсь сделать словарь, у которого ключом будет строка(имя...

Задание с Связным списком
Всем доброго времени суток. заранее извиняюсь, но что то я не могу понять суть...

Ошибка связанная со списком
Есть класс Globals using System; using System.Collections.Generic; using...

1
Pikemaster
298 / 298 / 215
Регистрация: 24.09.2013
Сообщений: 769
Завершенные тесты: 4
30.01.2017, 12:38 #2
Stealser, скорее так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2017, 12:38

Работа со списком List<>
Здравствуйте! Есть задание реализовать футбольный матч. Есть класс с именем и...

Работа со списком в цикле
Здравствуйте. в цикле for перебираю элементы списка и некоторые удаляю,...

ООП. Работа со списком
using System; using System.Collections.Generic; using System.Linq; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru