КАК РАБОТАТЬ С МАССИВАМИ В C# НА САМОМ ДЕЛЕ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 27

Поділитися
Вставка
  • Опубліковано 22 лис 2024

КОМЕНТАРІ • 341

  • @SimpleCodeIT
    @SimpleCodeIT  4 роки тому +97

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

    • @haljavaOO7
      @haljavaOO7 3 роки тому +1

      у меня показывает ошибка, нет такого как"Where, Sum,Max,Min" почему? Visual стоит на Mac M1

    • @vitasssik
      @vitasssik 3 роки тому

      @@haljavaOO7 посмотри ты юзаешь библиотеку linq ?

    • @jerma6659
      @jerma6659 2 роки тому

      Как Вы поменяли название переменных сразу во всём коде?

  • @АлександрПасевич-п1ч
    @АлександрПасевич-п1ч 3 роки тому +204

    Огонь!!!!! Подача -- ВО! Объяснения -- ВО! Информативность -- ВО!
    Я смотрел ваши уроки по С++ и, наверное, поэтому всё понял. И, Боже мой, как круто сделаны ваши уроки!!!! Я аж перестал чувствовать утомлённость и желание спать отпало напрочь! Но в целях безопасности пойду посплю)
    Спасибо ОГРОМЕННОЕ за ваши уроки!!!!

    • @vitor_corve
      @vitor_corve 3 роки тому +1

      в целях безопасности кого?))))

    • @Mr.Epsilion
      @Mr.Epsilion 3 роки тому +2

      @@vitor_corve Пошел вопросы Фредди Крюгеру задавать, за то, что он, его двоичным кодом пугал 😅

    • @yakush1969
      @yakush1969 2 роки тому

      @@vitor_corve самого себя)

  • @KrossTales
    @KrossTales 4 роки тому +93

    Не помню чтобы я когда либо настолько сильно ждал видео...

  • @egorsth
    @egorsth 3 місяці тому +3

    Это для тех кто не понял зачем в начале условия i =>, я сам не понял что здесь написано, но если кому то будет полезно..
    Лямбда-выражения - это новый синтаксис для назначения реализации кода делегатам в C#. Они могут использоваться везде, где есть параметр типа делегата.
    Во всех лямбда-выражениях применяется новый лямбда-оператор =>, который разделяет выражение на две части: в левой указывается входной параметр (или несколько параметров), а в правой - тело лямбда-выражения.

  • @ВиталийСусский-я2м
    @ВиталийСусский-я2м 3 роки тому +14

    хочу подвести итоги, я учусь в частной академии, самостоятельно и смотрю СЕРГЕЯ.
    итого: 1- академия 10% знаний
    2- самостоятельное изучение 30% знаний
    3- сергей 60% знаний
    это лучшие уроки по с++ и с# среди всех площадок, после с++ этот курс проходится на изи)).
    Неимоверное спасибо сергею за его альтруизм, надеюсь что ты не забросишь свое хобби.

  • @АлексейАлексеенкоиКирилл

    Мурашки побежали после того как узнал о том, что методы сокращают кучу строк кода в одно слово. Просто ВАУ.

  • @SimpleCodeIT
    @SimpleCodeIT  4 роки тому +35

    #массивы #сишарп #simplecode #урокипрограммирования

  • @ovasendin
    @ovasendin 3 роки тому +17

    Большое спасибо! Постоянно учусь, и могу сказать, что это самые лучшие уроки с подробным объяснением, которые я встречал.
    Поскольку качество уроков высокое, сохраняется мотивация учиться, потому что всё становится понятно, а домашние задания получаются. Ещё раз большое спасибо!

  • @АндрейЛарин-ф5м
    @АндрейЛарин-ф5м 3 роки тому +6

    Я чуть не опух, пока все это переписывал и проверял/разбирался...
    Но огромное спасибо автору, т.к инфа полезная и очень ценная

  • @pashaosipov9159
    @pashaosipov9159 2 місяці тому +1

    Спасибо! Хочется для самого себя пописать эти велосипеды.

  • @mikkimorfin5406
    @mikkimorfin5406 4 роки тому +28

    Спасибо,хороший урок для закрепления темы с массивами,Linq это мощнейший инструмент.Спасибо еще раз.✌👍

  • @annamore7559
    @annamore7559 4 роки тому +17

    Я балдею! Благодарю за уроки! Ваши объяснения просто песня для моих ушей. Еще бы мои мозги работали была бы вообще сказка.

  • @Larriva666
    @Larriva666 4 роки тому +6

    Спасибо! Изучал в 2001 году Delphi😄 потом все забыл. С помощью вашего канала легко восстанавливаются знания)

  • @arti6ock303
    @arti6ock303 4 роки тому +13

    Спасибо, это лучший курс по си шарпу на русскоязычном ютубе!

  • @АртурСагеев
    @АртурСагеев Рік тому +1

    ВЫ единственный человек который реально показал как надо с ними работать, без мудренностей с циклом For в котором запутаться можно на раз два.

  • @Vlaska_1
    @Vlaska_1 3 місяці тому

    самый полезный урок который я когда либо смотрел!!!
    за 20минут объяснил больше чем многие за неделю, а то и месяц👍

  • @alexmordor9774
    @alexmordor9774 4 роки тому +36

    Спасибо, как всегда отличный урок!

  • @QBaJIeHoK
    @QBaJIeHoK 4 роки тому +6

    Блин, круто! Спасибо тебе за твои труды! Я больше часа писал прошлое ДЗ через костыли (получилось 90 строк кода), а тут все так просто. Правда я намеренно усложнил себе задачу, сделал рандомный выбор 4-х чисел из массива, с проверкой что-бы они не повторялись (что заняло 20 лишних строк). И да, я действительно с тобой согласен, что написание программы через такие костыли помогает лучше разобраться с базовыми элементами

  • @bombilovka16gd17
    @bombilovka16gd17 Рік тому +2

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

  • @zealot4325
    @zealot4325 3 роки тому +2

    Большое спасибо. Не знал, что нужно линку подключать для этих методов

  • @dimaan29
    @dimaan29 4 роки тому +2

    Лучшее видео про массивы

  • @gameviewer5693
    @gameviewer5693 4 роки тому +12

    Один из лучших уроков,спасибо большое!

  • @СмартБой
    @СмартБой 4 роки тому +11

    Серёга спасибо, что нашел времени для полезного видео по программированию, спасибо большое !

  • @billlanc9461
    @billlanc9461 3 роки тому +1

    С каждым разом все круче и круче!

  • @delalen8012
    @delalen8012 4 роки тому +10

    Очень интересно про linq, спасибо!

  • @АртурПоздняк-я9х
    @АртурПоздняк-я9х 4 роки тому +10

    Спасибо большое, ждём следующих уроков

  • @rettjaconomaili8201
    @rettjaconomaili8201 3 роки тому +3

    СУПЕР, СПАСИБО!!!

  • @3x__
    @3x__ 4 роки тому +9

    Спасибо за урок!

  • @bignumber9483
    @bignumber9483 4 роки тому +8

    Огромное спасибо за ваши уроки

  • @ОльгаГончеренок-ы6щ

    очень классное видео, все по массивам, очень ценная информация. спасибо!

  • @DmitryDolganov
    @DmitryDolganov 4 роки тому +10

    Сергей, спасибо!

  • @tachikaze.
    @tachikaze. 4 роки тому +2

    Не, ну чисто гениально!

  • @TheProshkaPro25
    @TheProshkaPro25 2 роки тому +1

    даже завидую вашим знаниям в програмировании

  • @-yourlife2168
    @-yourlife2168 4 роки тому +3

    Лучшие уроки из всех что я видел. Можно почаще пожалуйста выкладывать новое видео.

  • @Partey-xh3fr
    @Partey-xh3fr 4 роки тому +5

    Твои уроки очень ценны

  • @yevhenvictorovich2288
    @yevhenvictorovich2288 4 роки тому +9

    Thanks for your lessons!

  • @ДмитрийАлексеев-ж1г
    @ДмитрийАлексеев-ж1г 4 роки тому +10

    Благодарю, урок очень информативный!

  • @dimasavukov6230
    @dimasavukov6230 4 роки тому +6

    Так держать, Сергей!

  • @lebedead
    @lebedead 3 роки тому +4

    о, пошли уроки для взрослых мальчиков, ждал.

  • @GoodBoy-hs7pv
    @GoodBoy-hs7pv 4 роки тому +2

    Сергей, огромное Вам спасибо!

  • @signalmq
    @signalmq Рік тому +5

    Самым полезным привычкой стало для меня, просмотреть видео и понять 50/100. И потом просмотреть видео, но без аудио и понять 80/100. И ещё раз прослушать тот же видео но без видео, и понять 100/100. Автору огромный спасибо и лайк, за такой ядерный материал.

    • @НиколайЩеглов-м6ь
      @НиколайЩеглов-м6ь Рік тому

      Ага) Я к этому уроку уже 20 страниц законспектированного с экрана кода и разъяснений нему написал.

  • @_chill_relax_calm4647
    @_chill_relax_calm4647 3 роки тому

    Поддерживающий комментарий для развития канала

  • @English_in3months
    @English_in3months 4 роки тому +2

    Серега, ты лучший

  • @akamurun6563
    @akamurun6563 Рік тому

    Я, думая, что каждый раз надо будет писать тонны кода для сотворения простых задач, падал в отчаянье изучая другие языки. Но это видео умножило мотивацию продолжать. Спасибо!

  • @Roiser101
    @Roiser101 Рік тому

    Очень полезный урок! Стало намного понятнее не только по массивам, но и по ООП.

  • @solllveig_l
    @solllveig_l 4 роки тому +2

    Спасибо за детальный урок!

  • @kekscss
    @kekscss 3 роки тому +6

    Отдельное спасибо за шрифт. Не приходится щуриться в экран и доставать лупу

  • @beyonceandreyevna6344
    @beyonceandreyevna6344 3 роки тому +4

    Вот это было очень круто!!! Спасибо!!))

  • @НиколайЩеглов-м6ь

    Один из самых полезнейших уроков на канале! Спасибо большое за Ваши труды. Пойду денежку Вам отправлю) Надо же как-то помогать друг другу))

  • @AlannaRu
    @AlannaRu Рік тому

    Методы сортования и поиска, где они реализовываются в языках программирования, вроде дают на другом предмете, Алгоритмы и Структуры данных. Мне кажется, они нужны не столько, чтобы понять массивы и циклы, а сколько понять сами алгоритмы и как они работают. Т.е. это несколько другой навык чем такое чистое программирование в каком-то конкретном языке, как в этих курсах, но, думаю, для программиста очень даже нужный. Что не отменяет факта, что ваши курсы мне очень нравятся. Правда, над этим уроком я дольше слегка посидела, чем над предыдущими.

  • @НадеждаИванова-п1с
    @НадеждаИванова-п1с 3 роки тому +2

    Благодарю

  • @PavelStr-x5w
    @PavelStr-x5w 2 роки тому

    Комментарий в поддержку! Спасибо за урок!

  • @viktort9326
    @viktort9326 4 роки тому +31

    Вот так без особых напрягов, по методу Сергея, можно изучать программирование :) И всё правильно сказано, что надо начинать мыслить классами и понятиями ООП.
    PS. Обязательно ли просматривать видео с Патрион? Нужны ли там лайки и просмотры?

    • @SimpleCodeIT
      @SimpleCodeIT  4 роки тому +18

      Это то же видео которое и на youtube, так что просмотра и лайка тут вполне достаточно.

  • @MinRide
    @MinRide 3 роки тому +1

    Спасибо! Интересно рассказываете про все это)

  • @PyleNormis
    @PyleNormis 3 роки тому +1

    Отличные видео!

  • @Simba_the_cat
    @Simba_the_cat 4 роки тому +4

    Спасибо большое за хорошие уроки 🙏🏻

  • @zhen1966
    @zhen1966 2 роки тому

    2022 год на утубе до сих пор нету лучшего материала по c# автору большой респект

    • @egorsth
      @egorsth 3 місяці тому

      2024 год на утубе до сих пор нету лучшего материала по c# автору большой респект

  • @tatianab3064
    @tatianab3064 Рік тому +10

    Чего то я не поняла параметры типа (i>=i) и там где четность проверяется, и почему і не инициализирована, а просто вносится в параметры?

  • @UnitedIngvar
    @UnitedIngvar 4 роки тому +4

    Я только что с курса CS50 и писал insertion sort на С ручками.
    Сергей: "На самом деле не нужно писать сортировку руками"

  • @ivantarabukin1676
    @ivantarabukin1676 3 роки тому

    Лайк! Не бросайте уроки

  • @-LGK
    @-LGK 3 роки тому +1

    Спасибо за туториал, продолжайте в том же духе!!

  • @KorotkovaMarina
    @KorotkovaMarina 4 роки тому +2

    Спасибо большое за ваш труд! Очень полезные видео в хорошей подаче.

  • @dasramm8513
    @dasramm8513 4 роки тому +4

    Классное видео, хотелось бы больше уроков на C#

  • @Ragnarek72
    @Ragnarek72 4 роки тому +2

    Сергей, спасибо тебе огромное за лучшие видео уроки!!) Лайки ставлю не глядя и советую твой канал при возможности. Очень хотелось бы урок по ООП на c#) Желаю успехов в развитии канала!!!

  • @andriiturchyn2347
    @andriiturchyn2347 4 роки тому +2

    Очень круто объясняешь

  • @ВолодимирГріньков
    @ВолодимирГріньков 4 роки тому +1

    Спасибо за урок.

  • @birdwatcher_channel
    @birdwatcher_channel 3 роки тому +1

    уроки просто вау

  • @СергейСмотрит
    @СергейСмотрит 4 роки тому +144

    А чё так можно было???? (вопрос в голове после всех if-else, for.........)

  • @serjoya1667
    @serjoya1667 4 роки тому +2

    спасибо большое!

  • @volodymyrtsaruk8055
    @volodymyrtsaruk8055 4 роки тому +2

    Топ уроки

  • @mrhironAB
    @mrhironAB Рік тому

    Повозился я с задачей про уникальные символы и перенос их в отдельный массив... сначала я не понимал... не понимал... а потом в пол превого ночи КАК ПОНЯЛ! И сделал сам)

    • @Kest209
      @Kest209 11 місяців тому

      Можешь объяснить что нужно сделать, не очень понимаю. И если не сложно ты бы мог свой код показать? Мне интересна эта задачка очень сильно и хочу разобраться.

  • @Anchoooous
    @Anchoooous 2 роки тому

    О, теперь я примерно понимаю, что за лямбда штуки и их синтаксис) я раньше их уже встречала в решениях задачек на кодеварс у других людей, в другом языке программирования, но не понимала) сейчас пазл сложился)

  • @vladosjameson5217
    @vladosjameson5217 3 роки тому

    раньше был минииальные опыт по джава)10 уровней по джавараш уже не кодил лет 5,решил под юнити писать игры,твои уроки это нечто,с радостью бы купил курс платный какой-нибудь

  • @yogurt1679
    @yogurt1679 4 роки тому +7

    Мне нравится формулировка - "зайдем немного дальше и некоторые моменты могут быть не понятны". Сразу просыпается азарт))

  • @Mychannel-gz8zb
    @Mychannel-gz8zb 4 роки тому +3

    хорошее видео. А можете сделать урок про сортировки массивов ? многим новичкам будет интересно.

  • @Vladislav-Listev
    @Vladislav-Listev 4 роки тому +1

    Очень полезно! Спасибо!

  • @АлександрБес-о6п
    @АлександрБес-о6п 3 роки тому

    Большое спасибо за уроки!

  • @5111
    @5111 4 роки тому +91

    Мне очень нравится смотреть твои уроки. Я студент, и очень благодарен таким как ты, а вуз мне даёт меньше знаний чем ты. Я поделился со всеми друзьями и мы все вместе смотрим твои видео.
    У меня только один вопрос, что делать дальше, после твоего курса по С++?

    • @melonplayground5975
      @melonplayground5975 4 роки тому +17

      Вуз мало что даёт, 80% всех знаний приходится на самостоятельное изучение

    • @fextice9647
      @fextice9647 2 роки тому +7

      @@melonplayground5975 80? Хех, 20 процетов для вуза даже слишком много:))

    • @ДмитрийКапитонов-я9т
      @ДмитрийКапитонов-я9т 2 роки тому +1

      @@fextice9647 не будь так категоричен, лол. ВУЗ дает базу, которая пригодится тебе в будущем, чтобы из джуна превратиться во что-то большее.

    • @speerit9673
      @speerit9673 2 роки тому +2

      @@ДмитрийКапитонов-я9т то есть вуз дает возможность самообучатся?

    • @TheOrangeBro
      @TheOrangeBro 2 роки тому +4

      @@speerit9673 Вуз - это вещь, которая дает мотивацию к самообучению. Фактические знания там очень редко можно получить, слишком зависит от преподов.

  • @gnot7900
    @gnot7900 2 роки тому

    Очень круто, совсем не ожидал что так можно делать:)

  • @lexgame861
    @lexgame861 4 роки тому +1

    Спасибо большое за видео)

  • @Stacey-r8p
    @Stacey-r8p 3 роки тому +1

    Впервые услышала о LINQ.Чувствую мосчь:D

  • @СлаваТодоров-я8ф
    @СлаваТодоров-я8ф 4 роки тому +3

    понятное и доходчивое объяснение! тебе бы в вузах преподавать, хехе)

  • @jarekshark1356
    @jarekshark1356 3 роки тому

    очень полезный урок. спасибо

  • @arroganz9318
    @arroganz9318 2 роки тому

    Воу, сколько много нового и упрощённого.

  • @arroganz9318
    @arroganz9318 2 роки тому

    С дз по вл. циклам много времени ушло. К счастью с дз по массивам легче было разобраться. Чтож я пока не обосрался и не ушел на обочину. Прошло 5 недель с того момента, как начал учить все с нуля по этому курсу. Все круто. Продолжаю 🌝
    Отдельное спасибо за домашки. Они позволяют хорошо погрузиться в изученный пласт и перебрать различные методы. Даже если в итоге не получилось сделать какую-то домашку, то твоя логика всеравно постепенно подстраивается под логику языка.

    • @kselos999
      @kselos999 Рік тому

      как успех через 7 мес?

  • @danielluko7635
    @danielluko7635 3 роки тому +4

    myArray.Where(i => i % 2 ==0).Sum(); - откуда взялась переменная i и для чего знаки => ??

  • @mumanmuman9119
    @mumanmuman9119 4 роки тому

    комментарий для поддержки!

    • @zz_gandon
      @zz_gandon 3 роки тому

      Чтобы комментарий продвиг ролик если не ошибаюсь он должен быть из 4 слов 😂

  • @ПавелБойко-ь2д
    @ПавелБойко-ь2д 3 роки тому +1

    Спасибо , было супер интересно !)

  • @АлексейЖелтов-л7п
    @АлексейЖелтов-л7п 4 роки тому +1

    Спасибо

  • @newmoment6462
    @newmoment6462 2 роки тому

    Дякую за відео!

  • @dangerous6356
    @dangerous6356 4 роки тому +2

    В первую очередь спасибо , во вторую, скоро ли перейдём в ОПП

  • @alexandrmelnikov6434
    @alexandrmelnikov6434 4 роки тому +2

    По вашему совету, Сергей, решил сделать ДЗ. Условия такие: Есть массив чисел, в котором эти числа могут повторяться. Задача состоит в том, чтобы создать 2-й массив чисел, сформированный из первого, но в нем числа не должны повторяться, т. е. должны быть уникальными. Например есть массив : {1, 2, 2, 3, 5, 8, 5, 3, } необходимо создать массив : {1, 2, 3, 5, 8}. Использовать можно только циклы и условные операторы из пройденного материала. На раздумье и написание у меня ушло примерно 1 дн., может кто-то решит быстрее, но я уже думал, что не способен на это, подобных решений в сети не нашел, может это и хорошо. Везде предлагается выбрать из массива только уникальные значения, но это то просто...

    • @oleksandralekseiev8370
      @oleksandralekseiev8370 4 роки тому +1

      как ты к этому пришел? целый вечер мучился, так и не смог придумать алгоритм подобной сортировки

    • @valeraafanasev8043
      @valeraafanasev8043 4 роки тому

      я как не стараюсь у меня ничего не выходит.
      буду думать дальше(

    • @avalonex2971
      @avalonex2971 4 роки тому

      Сделал за час .сделал с костылем ибо какое дурацкое условие.так бы я сделал из урока с добавлением эл в массив.
      class Program
      {
      static void Main(string[] args)
      {
      int[] array = new int[] { 10, 98, 45, 11, 56, 11, 42, 5, 0, 32, 10, 98 };
      int n = 100;
      bool k;
      int a = 0;
      int[] array2 = new int[n];
      Console.WriteLine("Исходный массив");
      for (int i = 0; i < array.Length; i++)
      {
      k = true;
      Console.Write(array[i] + " ");
      for (int j = 0; j < array.Length; j++)
      if (array[i] == array[j] && i !=j)
      {
      k = false;
      break;
      }
      if (k == true)
      {
      array2[a] = array[i];
      a++;
      }

      }
      Console.WriteLine();
      if (n >= 0)
      {
      Console.WriteLine("Новый массив");
      for (int i = 0; i < a; i++)
      {
      Console.Write(array2[i] + " ");
      }
      }
      else
      {
      Console.WriteLine("Новый массив невозможно составить");
      }
      Console.ReadLine();
      } class Program
      {
      static void Main(string[] args)
      {
      int[] array = new int[] { 10, 98, 45, 11, 56, 11, 42, 5, 0, 32, 10, 98 };
      int n = 100;
      bool k;
      int a = 0;
      int[] array2 = new int[n];
      Console.WriteLine("Исходный массив");
      for (int i = 0; i < array.Length; i++)
      {
      k = true;
      Console.Write(array[i] + " ");
      for (int j = 0; j < array.Length; j++)
      if (array[i] == array[j] && i !=j)
      {
      k = false;
      break;
      }
      if (k == true)
      {
      array2[a] = array[i];
      a++;
      }

      }
      Console.WriteLine();
      if (n >= 0)
      {
      Console.WriteLine("Новый массив");
      for (int i = 0; i < a; i++)
      {
      Console.Write(array2[i] + " ");
      }
      }
      else
      {
      Console.WriteLine("Новый массив невозможно составить");
      }
      Console.ReadLine();
      }

    • @avalonex2971
      @avalonex2971 4 роки тому

      так же я тут специально сделал ошибку и сделал одно допущение найдите его)

    • @alepawka3153
      @alepawka3153 4 роки тому

      Не знаю актуально или нет, но сделал через LINQ
      static void Main(string[] args)
      {

      Console.Write("Введи количество элементов массива: ");
      int nuberMassive = Convert.ToInt32(Console.ReadLine());
      var rnd = new Random();
      int[] array = Enumerable.Repeat(0, nuberMassive).Select(x => rnd.Next(0, 5)).ToArray();
      int[] result = array.Distinct().ToArray();
      Console.Write("Исходный массив: ");
      foreach (var i in array)
      {
      Console.Write($"{i}, " );
      }
      Console.Write("
      Результат: ");
      foreach (var i in result)
      {
      Console.Write($"{i}, ");
      }
      }

  • @SHKIPPER989
    @SHKIPPER989 4 роки тому +2

    Как всегда полезно)

  • @YaroslavShamov
    @YaroslavShamov 2 роки тому

    Очень полезно, спасибо

  • @AcidFloor90
    @AcidFloor90 3 роки тому

    Суперполезно!

  • @romovajulia
    @romovajulia Рік тому

    Удобненько🥰

  • @AleksandrKozlov-xc3km
    @AleksandrKozlov-xc3km 4 місяці тому

    За три месяца добрался сюда! Я понимаю всё... только сказать не могу )))

  • @Afuvyak
    @Afuvyak Рік тому

    Автор гений! Сначала заставляет пыхтеть и думать головой, чтобы написать то, что можно уместить в одну строчку, а только потом о них говорит 😂. Как же хорошо!

    • @xdemonisterx4662
      @xdemonisterx4662 Рік тому

      Так, первое - тренировка, второе - чтобы понять как изнутри работает

    • @Afuvyak
      @Afuvyak Рік тому

      @@xdemonisterx4662 так да, это очень круто.

  • @mechanicbrothers3388
    @mechanicbrothers3388 4 роки тому +2

    Спасибо за уроки!
    Когда будет эфир?

  • @ЯрославГоловко-ф6и
    @ЯрославГоловко-ф6и 4 роки тому +1

    спасибо