МЛ
Максим Лямин

си шарп. почему если переменную g ставишь в начале в вызове функции, то выводит 13, а если в конце, то 15. в чём разниц



откуда 7+7+1 с+с+g, g всегда 7 а с не может быть больше 3

ДС
Денис Савельев

Потому, что 3+3+7=13, 7+7+1 = 15
Проверь свой код под отладчиком

Ол
Оленька

Функция b принимает в качестве g всегда первый параметр в списке параметров и поэтому Scorpio прав.

СК
Светик Коврова-Степанова

Вы назвали параметр функции и переменную одинаково, g, и думаете, функция догадается, что это одно и то же.
Но для функции параметр и переменная никак не связаны, даже если у них одинаковое имя.

Если в параметрах написано сперва g, потом массив, то первое переданное ей число она будет считать "своим" g, а остальные - элементами массива, даже если среди них есть переменная g.

Похожие вопросы
Почему ошибка при вызове функции?
Си шарп. Как преобразовать переменную типа дабл в инт и наоборот?
Как сделать функцию в Си++ Builder что бы вывод был массивом?
разница между функциями в Си и функциями (и процедурами) в Паскаль
почему в си шарп так нельзя? две переменные в цикле фор объявить
почему в си шарп так нельзя? две переменные разных типов в цикле фор объявить?
си шарп как узнать длину в инт переменной, количествро цыфр в числе? типа длины строки.
ни чё не пойму . в си шарп. переполнение почему+
си шарп, не пойму почему без ref нельзя присвоить объект объекту в методе? там же ссылка в переменной всё равно
си шарп всё равно не пойму, почему выводит 11, а не 12. объяснит кто нибудь