Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2016, 19:47   #1
Omarik
Новичок
Джуниор
 
Регистрация: 13.09.2016
Сообщений: 4
Вопрос Не могу понять более точно фрагмент кода при изучении циклов

Всем добрый вечер, при изучении циклов не могу понять что значит данный фрагмент кода:
Код:
s+=numbers [i]
Что такое s+
И почему numbers тут стоит, вместе с переменной i.
Данный код подразумевает вывод суммы элементов массива на экран.
Код:
static void Main(string[] args) 
{ 
 int[] numbers = { 4, 7, 1, 23, 43 }; 
 int s = 0; 
 for (int i = 0; i < numbers.Length; i++) 
 { 
 s += numbers[i]; 
 } 
 Console.WriteLine(s); 
 Console.ReadKey(); 
}
Да вроде и так все ясно что к чему, но мне хочется понять более глубоко код, а не тупо выучить, я программировать хочу уметь, а не использовать готовые решения

Последний раз редактировалось Alex11223; 13.09.2016 в 20:18.
Omarik вне форума Ответить с цитированием
Старый 13.09.2016, 19:57   #2
Omarik
Новичок
Джуниор
 
Регистрация: 13.09.2016
Сообщений: 4
По умолчанию

А сейчас я вроде более глубоко взглянул на код, и решил что к чему.
Выходит что s+ каждый раз складывает очередное число массива(почему и + у него), а numbers[i] подводит сумму сложенных данных массива s+?
Omarik вне форума Ответить с цитированием
Старый 13.09.2016, 20:00   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

в S Хранится сума елементов. S+= numbers[i] можно записать как s = s + numbers[i].
numbers[i] - i-й елемент массива на i-й итереции цикла
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 13.09.2016, 20:22   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так а вы учебник по основам языка (синтаксиса) читали?
По идее тогда не должно быть таких вопросов.

a += b это тоже самое, что a = a + b
в [] это номер (начиная с 0) элемента массива, значение которого хотим получить (или изменить). arr[0], arr[1], ..., arr[arr.Length - 1]
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 13.09.2016 в 20:26.
Alex11223 вне форума Ответить с цитированием
Старый 13.09.2016, 21:43   #5
Omarik
Новичок
Джуниор
 
Регистрация: 13.09.2016
Сообщений: 4
Радость

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
в S Хранится сума елементов. S+= numbers[i] можно записать как s = s + numbers[i].
numbers[i] - i-й елемент массива на i-й итереции цикла
Спасибо вам большое, странно что человек пишущий для новичков такие сложные фрагменты порой пишет, я сразу теряюсь)Но с такими как вы это не возможно)Спасибо ещё раз, выручили вы меня
Omarik вне форума Ответить с цитированием
Старый 13.09.2016, 21:46   #6
Omarik
Новичок
Джуниор
 
Регистрация: 13.09.2016
Сообщений: 4
Смех

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Так а вы учебник по основам языка (синтаксиса) читали?
По идее тогда не должно быть таких вопросов.

a += b это тоже самое, что a = a + b
в [] это номер (начиная с 0) элемента массива, значение которого хотим получить (или изменить). arr[0], arr[1], ..., arr[arr.Length - 1]
Не-а, в учебниках все очень туманно, у меня больше идут сайты по обучению для начинающих, нигде я такое не видел по типу записи еще)Спасибо большое В любом случае теперь я поняль, и все позади фуух)
Omarik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу понять строку кода. Подскажите что тут происходит pompiduskus JavaScript, Ajax 9 06.04.2014 20:25
НЕ могу понять в чем проблема моего кода paul_8 C# (си шарп) 5 13.10.2013 23:06
Void(не могу понять участок кода) Slems Visual C++ 5 03.09.2012 16:53
Не могу понять где ошибка при сортировке строк!? Dema91 Помощь студентам 6 15.04.2010 20:38
Не могу понять где ошибка при сортировке строки!? Dema91 Помощь студентам 1 14.04.2010 20:11