Size: a a a

2019 October 10

НЖ

Николай Журавлев... in CODE BLOG / C#
this.
А в задании сказано, что коллекция должна содержать 0?
Нет).просто должна состоять из целых чисел 15 элементов
источник

t

this. in CODE BLOG / C#
Николай Журавлев
Нет).просто должна состоять из целых чисел 15 элементов
Тогда просто уберите 0
Или используйте решение которое вам предложили выше;)
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Sergey Benzenko
do
{
 comp *= (list[arr] == 0 ? 1 :  list[arr]);
 arr++;
}
Так как я это нагуглил,не могу разобраться что тут для чего.Какие переменные для чего созданы.Нужно ещё с этим разобраться
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
this.
Тогда просто уберите 0
Или используйте решение которое вам предложили выше;)
Хорошо!:-)
источник

SB

Sergey Benzenko in CODE BLOG / C#
Николай Журавлев
Так как я это нагуглил,не могу разобраться что тут для чего.Какие переменные для чего созданы.Нужно ещё с этим разобраться
Это называется тернарный оператор.
Если то, что до ?, истина, то взять то, что после ?. Если ложь, то взять то, что после двоеточия. Можете просто проверять на "не ноль":

if (list[arr] != 0) comp *= list[arr];
источник

ПЗ

Павел Зенкин... in CODE BLOG / C#
comp *= (list[arr] == 0 ? 1 :  list[arr]); равноценно записи:

if (list[arr] == 0)
{
 comp *= 1;
}
else
{
 comp *= list[arr];
}
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Sergey Benzenko
Это называется тернарный оператор.
Если то, что до ?, истина, то взять то, что после ?. Если ложь, то взять то, что после двоеточия. Можете просто проверять на "не ноль":

if (list[arr] != 0) comp *= list[arr];
Понял.спасибо
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Павел Зенкин
comp *= (list[arr] == 0 ? 1 :  list[arr]); равноценно записи:

if (list[arr] == 0)
{
 comp *= 1;
}
else
{
 comp *= list[arr];
}
Спасибо
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Нужно будет сегодня разобраться ещё с кодом,что для чего там и наконец-то переходить к 8 уроку!)
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
this.
Тогда просто уберите 0
Или используйте решение которое вам предложили выше;)
Убрал я значит ноль из списка,теперь произведение равно 1,почему-так?
Ещё заметил что сумма равна 45,но разность -44.
источник

t

this. in CODE BLOG / C#
Николай Журавлев
Убрал я значит ноль из списка,теперь произведение равно 1,почему-так?
Ещё заметил что сумма равна 45,но разность -44.
Ну в вычитании все просто
Ты переменной разницы в начале присваивают 1 а должен присваивать 0
источник

ПЗ

Павел Зенкин... in CODE BLOG / C#
в будущем https://pastebin.com/eSJsxZR8 так делай, пожалуйста. ну, нечитабелен код здесь =\
источник

ПЗ

Павел Зенкин... in CODE BLOG / C#
int diff =1; - непонятно, почему здесь 1, а не 0, например.
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
А как с пасбина сюда отправить?
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Паст
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Я впервые вижу этот сайт просто
источник

ПЗ

Павел Зенкин... in CODE BLOG / C#
do
          {
           comp *= list[arr];
           arr++;
          }
          while (list.Count<arr);

в любом случае проводится все внутри блока, а потом только делается проверка. соответственно, выполнится и при list.Count = arr и только потом выйдет из цикла, а list[list.Count] = 0 у тебя.
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Павел Зенкин
int diff =1; - непонятно, почему здесь 1, а не 0, например.
Поставил ноль,теперь -45.
источник

ℬoʀsuk7 in CODE BLOG / C#
Николай Журавлев
Поставил ноль,теперь -45.
Всё верно
источник