Size: a a a

2019 October 22

НЖ

Николай Журавлев... in CODE BLOG / C#
Вот лежу и думаю,а почему этот for именно для 3 массива используется?(потомучто там I<arr3?)
Почему arr3[I]=и arr1[I] и у arr2 тоже [I]?
Или этот фор для всех трёх массивов просто мы указываем действие только для 3го массива?(arr3[I]=....)
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
int[] arr1 = { 1, 5, 8, 55, 40, 4, 67, 4, 89, 100 };
           int[] arr2 = { 4, 1, 7, 159, 426, 5, 8, 45667, 45, 7 };
           int[] arr3 = new int[10];
           for (int i = 0; i < arr3.Length; i++)
           {
               arr3[i] = arr1[i] + arr2[i];
               Console.WriteLine(arr3[i]);
           }
           Console.ReadKey();
источник

DL

Dmytro Lezhen in CODE BLOG / C#
кто-то упростил себе жизнь и принял, что все массивы размера 10. и складывает в третий массив, по нему и цикл крутит.
источник

DL

Dmytro Lezhen in CODE BLOG / C#
можно было просто i<10
источник

VS

Vadim Shvanov in CODE BLOG / C#
CLR via C#. Глава 10.3. Инициализаторы объектов и коллекций

Продолжаем разбор 10 главы книги C# via C#, в которой рассматриваются особенности и разновидности свойств. В этом видео мы изучим инициализаторы объектов c# и инициализаторы коллекций c#, чем они отличаются и чем похожи.

Начало трансляции 23.10.2019 в 20-00 по МСК. Подключайтесь!

https://www.youtube.com/watch?v=p_Nz3Ce_gyU
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Dmytro Lezhen
кто-то упростил себе жизнь и принял, что все массивы размера 10. и складывает в третий массив, по нему и цикл крутит.
Это все понятно,спасибо.Я вот не пойму этот for ко всем трём массивам относится?
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Dmytro Lezhen
кто-то упростил себе жизнь и принял, что все массивы размера 10. и складывает в третий массив, по нему и цикл крутит.
Почему у arr1 и arr2 стоит [i]
источник

DL

Dmytro Lezhen in CODE BLOG / C#
Николай Журавлев
Это все понятно,спасибо.Я вот не пойму этот for ко всем трём массивам относится?
да, ибо в цикле вы складываете из 1 и 2 массива сумму в третий
источник

DL

Dmytro Lezhen in CODE BLOG / C#
вы берёте значения из арр1, суммируете со значением из арр2 и сумму записываете в арр3
источник

SB

Sergey Benzenko in CODE BLOG / C#
Николай Журавлев
Это все понятно,спасибо.Я вот не пойму этот for ко всем трём массивам относится?
for не относится к массивам, он перебирает i  от одного значения до другого. А уж что вы с i в цикле делаете, это ваше дело. Хоть один массив берите, хоть все три.
источник

DL

Dmytro Lezhen in CODE BLOG / C#
Николай Журавлев
int[] arr1 = { 1, 5, 8, 55, 40, 4, 67, 4, 89, 100 };
           int[] arr2 = { 4, 1, 7, 159, 426, 5, 8, 45667, 45, 7 };
           int[] arr3 = new int[10];
           for (int i = 0; i < arr3.Length; i++)
           {
               arr3[i] = arr1[i] + arr2[i];
               Console.WriteLine(arr3[i]);
           }
           Console.ReadKey();
0) 1+4=5
1)5+1=6
и т.д.
источник

SB

Sergey Benzenko in CODE BLOG / C#
Николай Журавлев
Почему у arr1 и arr2 стоит [i]
Это просто обращение к одинаковым по позиции элементам обоих массивов. Сначала в обоих к первому элементу, потом в обоих ко второму и т.п.
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Понял,спасибо.Я подумал что он просто сложит все из 1 и 2 массива
источник
2019 October 23

\

\w\w in CODE BLOG / C#
Александр Горелкин
Звучит как удар по шарам
😁
источник

АГ

Александр Ганов... in CODE BLOG / C#
Никита Петроченко
в C&C Generals задрочу 😂
ОлдСкул )
👍отличная игра, в свое время залипал в нее прилично 😊
источник

EA

Egene Avdeev in CODE BLOG / C#
Yasik
Мы то с вами тут хайл левел ребятки
🤓 вэри хай левел
источник

EA

Egene Avdeev in CODE BLOG / C#
Yasik
И он должен выполниться полностью до ретурна
Читай прединкремент и постинкремент, станет понятно. А вообще JIT штука умная и (возможно) в целях оптимизации вовсе не будет компилить код для постинкремента переменной i т.к. раньше return произойдёт.
П. С. Не берусь говорить точно, но с разными флагами компиляции это настраивается.
источник

EA

Egene Avdeev in CODE BLOG / C#
SHKURMANDER
хмм, не дает покоя задача, в итоге переписал без ссылки, а все равно 0, получается я правильно понял, что тупо в постинкременте не успевает отработать часть +1
Вообще если ради изучения пост инкремента или разбора "задачки на собес" это норм пример, но если бы я такое в проекте увидел...
Ебнул бы по рукам за такое 😉
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
Нужна срочно пища для ума )
Рефлексия и домены приложения)
источник

АГ

Александр Ганов... in CODE BLOG / C#
Egene Avdeev
Читай прединкремент и постинкремент, станет понятно. А вообще JIT штука умная и (возможно) в целях оптимизации вовсе не будет компилить код для постинкремента переменной i т.к. раньше return произойдёт.
П. С. Не берусь говорить точно, но с разными флагами компиляции это настраивается.
👍 в MSDN очень понятно все написано с примерами (https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/operators/arithmetic-operators#increment-operator-): как раз тот случай когда "The result of x++ is the value of x before the operation, as the following example shows:". То есть return возвратил значение i до операции инкрементирования
источник