ВЫВОД ДВУМЕРНОГО МАССИВА СИ ШАРП | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | УРОК # 31

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • В этом уроке мы продолжим изучать массивы и циклы в языке программирования C#, а именно многомерные массивы. Сегодня мы выясним как реализовать вывод двумерного массива на консоль в виде таблицы.
    ➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
    👉 www.udemy.com/...
    ✅НЕСКОЛЬКО ПРОЕКТОВ В ОДНОМ РЕШЕНИИ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | Урок # 10 bit.ly/2PCL8YY
    ✅ЧТО ТАКОЕ МАССИВЫ | ОДНОМЕРНЫЙ МАССИВ C# ПРИМЕРЫ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 24 bit.ly/32qYLQp
    ✅ДВУМЕРНЫЙ МАССИВ В C# | МНОГОМЕРНЫЕ МАССИВЫ В СИ ШАРП | ЧТО ТАКОЕ МАССИВЫ | ИЗУЧЕНИЕ C# | УРОК # 29 bit.ly/32wSvGS
    ✅ДВУМЕРНЫЙ МАССИВ | ОБЪЯВЛЕНИЕ | ИНИЦИАЛИЗАЦИЯ | ИНДЕКСЫ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | УРОК # 30 bit.ly/2wUWjWp
    ✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
    ✅Доступ к исходному коду и спонсорство / simplecode
    ✅ donatepay.ru/d...
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
    ✅ Telegram канал t.me/SergeySim...
    Уроки по программированию
    ✅Наша группа ВК smplcode
    ✅Подписывайтесь на канал / @simplecodeit
    #массивы #сишарп #simplecode

КОМЕНТАРІ • 190

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

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

  • @mumanmuman9119
    @mumanmuman9119 3 роки тому +39

    Уже перешел на новый урок и вспомнил что я не оставил КОММЕНТАРИЙ ДЛЯ ПОДДЕРЖКИ КАНАЛА!

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

    Спасибо. очень понравился урок.

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

    Сергей, с первым днём весны тебя! Бесконечное тебе спасибо за класснейшие уроки!

    • @opostol1128
      @opostol1128 9 місяців тому +1

      с Новым годом!

  • @I-PixALbI4-I
    @I-PixALbI4-I 4 роки тому +26

    Спасибо за уроки!
    У вас получается объяснять материал, надеюсь уроки будут выходить чаще.

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

    привет мне 10 лет учусь программированию)))))
    Изменено:
    В общем-то, по прошествию четырёх-пяти лет.
    Я понял что не хочу связываться с программированием >;}
    Сейчас мало что помню, даже учитывая что я прошёл несколько курсов немногим позже.
    В общем Брух полный.

  • @DaLusiks
    @DaLusiks 4 роки тому +11

    Смотрю вот с самого начала и понимаю, что осталось не так много видео, а новые прийдется ждать довольно долго.=((
    Что делать? Как учить с# без твоих видео?

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

      Читать книги и идти по ним, пока ждешь)

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

      @@fodermoll7128 Я бы посоветовал книгу "Язык программирования C# 7 и платформы .NET и .NET Core" от Эндрю Троелсена и Филиппа Джепикса. Много полезной информации. Книга на 1330 страниц, поэтому материала очень много, не стоит читать сразу по 10-15 страниц.

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

      @@math1560 извините что так поздно, если еще здесь можете ответить, просто книги не новые а язык обновляется эти книги чему то научат? не устаревшему?

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

      @@beforean727 В самом начале вам не обязательно знать про новые функции языка. Ту книгу, которую я оставил выше, ещё актуальна, и будет ещё долгое время.

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

      @@beforean727 Если вы новичок, вам главное освоить язык. К тому же, нововведение будет сложно понять и применять без базовых пониманий самого языка.

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

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

  • @ЮлияК-э8ы
    @ЮлияК-э8ы 4 роки тому +12

    Замечательный канал, доступные к пониманию уроки! Жду с нетерпением продолжение!

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

    Слушай, а как создаются десктоп приложения в компаниях? С помощью виндовс форм или же другими способами? И хотелось бы у тебя увидеть уроки по связыванию приложения с базой данных, при помощи sql

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

      учитываю частоту выхода, лучше почитать книги, там об этом написано

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

      @@qurier885 Книги вещь хорошая, но технологии меняются очень быстро. Лучше просто гуглить свежие статьи о том какие технологии на данный момент используются, либо спрашивать у людей

  • @nazarshevchenko856
    @nazarshevchenko856 3 роки тому +12

    То насколько я благодарен автору это не описать словами

  • @SG-li3qv
    @SG-li3qv 3 роки тому +8

    Большое спасибо Серж. Продолжаю смотреть один за другим твои уроки, которые просто супер и практиковаться!

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

    10:58 когда обьвлял масив. Там кароче, пусть и не ошибка, но сначала height там в функции должен быть 1. Так как 0 это по х, 1 это по у

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

    Очень хорошие уроки, топ-топчинский)

  • @мойканал-ц9в6п
    @мойканал-ц9в6п 2 роки тому +3

    Если в условии цикла оставить выражение, то это выражение будет вычисляться каждый раз при проверке условия. Правильней выражение вычислить один раз и результат записать в переменную

  • @screamoviolence1456
    @screamoviolence1456 3 роки тому +5

    Спасибо, Сергей! У вас дар объяснять сложное простым языком

  • @OldboyClub
    @OldboyClub 3 роки тому +35

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

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

      У меня эта мечта несколько раз обрывалась, так как не знал, как и в каком направлении дальше развиваться.

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

      @@geshoi как ты решил этот вопрос?

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

      @@OldboyClub Вот снова вернулся к этому, не знаю, насколько меня хватит. Если в обычных профессиях, после теории можно сразу получить навык, начав работать, то тут с этим сложно, тем более самоучке. Плюс ко всему, я к сожалению в молодости получил сотрясение мозга или ушиб, в результате неосторожного действия напарника во время занятий спортом, с тех пор голова болит почти всегда. Так что в моем случае одно желание не достаточно к сожалению, там где приходится много думать и начинаются сложные вещи, у меня выносит мозг.

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

      @@OldboyClub как успехи в изучении?
      продолжили или забросили?
      многое ли дал вам данный канал?
      спасибо за ответ.

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

      @@LollikPoppik а у тебя как? И кстате, с новым годом!

  • @AristokratoOo
    @AristokratoOo Рік тому +1

    Я уж думала, что знания, как строить треугольники в консоли, мне не понадобятся...

  • @NoName-ol7dm
    @NoName-ol7dm 3 роки тому +5

    Сергей, потрясающие уроки! Двигаюсь дальше. Спасибо!

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

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

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

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

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

    Спасибо за урок, вот и пища для размышлений, буду делать разбор урока по секундно!

  • @АлександрПасевич-п1ч

    Хорошо, что вы есть) Спасибо вам!

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

    изучаем с# с другом по твоим урокам) Спасибо большое))

  • @artefakt4349
    @artefakt4349 4 роки тому +5

    В циклах for обозначить переменные за x и y это ж просто гениально! Гораздо понятнее, что за что отвечает.! Благодарю!

  • @TheRabann
    @TheRabann 4 роки тому +5

    Это замечательно! Спасибо тебе большое!!

  • @edwardmax.3249
    @edwardmax.3249 4 роки тому +3

    Спасибо за очередной урок , по возможностям с# превосходит с++ ...!

  • @lincoln1484
    @lincoln1484 4 роки тому +5

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

  • @a.n.3274
    @a.n.3274 3 роки тому +2

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

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

    Интересно, что уже было задание при работе с циклами где надо было вывести прямоугольник, тот логика такая же, так что понять легко)

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

    Желаю больших успехов! спасибо за туториал!

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

    Спасибо, всё понятно, хорошо объясняешь, можешь снять про всякие методы которые используются чаще всего.

  • @ВладимирЩербаков-р7б

    Благодарю. Как всегда всё четко и без воды.

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

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

  • @ЕгорЧенин-и9и
    @ЕгорЧенин-и9и 3 роки тому +3

    Обожаю ваши уроки, хотелось бы еще послушать от вас подробнее про табуляции и про наиболее важные спецсимволы по типу
    , \t

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

    Что за конструкция с 18 по 24 строку? Можно объяснение и еще примеры?

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

    Блягодаря тебе я понял некоторые принципы в программировании, без которых я вообще не понимал как писать код, спасибо тебе

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

      (бля)годаря
      :)

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

      @@zz_gandon по Фрейду оговорочка)

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

    Спасибо за контент большоеыва ыв

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

    Отличный урок! Понятно, полезно :) Спасибо, Сергей!

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

    Спасибо за ваш труд)

  • @vvvv-ss3ox
    @vvvv-ss3ox 4 роки тому +2

    Больше спасибо!!! Вы заслужили донат !

  • @Чьрьнъвранъ
    @Чьрьнъвранъ 2 роки тому +1

    Отлично а теперь скажите как сделать тоже самое но с типом данных char ?

  • @РоманМехтиев-с5в
    @РоманМехтиев-с5в 4 роки тому +2

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

  • @КаринаМавлетова
    @КаринаМавлетова 3 роки тому +3

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

  • @СтасЗыгмантович
    @СтасЗыгмантович 3 роки тому +3

    Не перестаю удивляться, на сколько Вы классно преподносите каждый урок. Спасибо!!)

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

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

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

    Жаль нельзя два лайка поставить, спасибо Сергей.

  • @НикитаСолотин
    @НикитаСолотин 3 роки тому +2

    Спасибо большое, Сергей, постараюсь осилить весь ваш курс!

  • @machi3131
    @machi3131 Рік тому +1

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

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

    Веду записи в телеграмм канал, тема с массивами оказалась самой громоздкой

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

    Огромное спасибо за качественное и понятное объяснение!

  • @MakcMakc-d1g
    @MakcMakc-d1g Рік тому

    Как не старалися у мене не роботае вивод масива

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

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

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

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

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

    Спасибо !!!

  • @Cherry--777
    @Cherry--777 2 роки тому

    Скопировал код из видео, проверил каждый символ - не работает, элементы выводятся в строку, с табуляцией, но в строку.

  • @1___________________1-p4g
    @1___________________1-p4g 4 роки тому +2

    Сергей пж не игнорь мне нужна твоя помощь, вопрос из си++
    пж можешь скинуть пример кода где с shared_ptr создать двумерный динамический массив , заполнить и вывести на консоль?
    const int size = 5;
    shared_ptr ptr(new shared_ptr[size]);
    for (int i = 0; i < size; i++)
    {
    for (int j = 0; j < size; j++)
    {

    cout

    • @1___________________1-p4g
      @1___________________1-p4g 4 роки тому

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

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

    с каждым уроком "тут было 100 строк можно сократить до 1 " я не удивлюсь если в конце будет запись типа "("№;*":(!?*!:%(?"№;==0911" < это будет целая вселенная!

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

    I like your lessons!

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

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

  • @ДмитрийАлексеев-ж1г

    Прекрасно!

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

    Спасибо!

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

    По моему лучший из русскоязычных ютюберов, кто делает обучающие видео по программированию. Спасибо!

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

    спасибо

  • @МаксимНикулин-м9х
    @МаксимНикулин-м9х 2 роки тому +1

    Спасибо, все понятно и доходчиво. Талант!

  • @colibri_86
    @colibri_86 3 роки тому +7

    Всё как всегда прекрасно. Комментарий в поддержку канала и автора!

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

    Самые понятные уроки!

  • @Антон-в1ы2б
    @Антон-в1ы2б 10 місяців тому

    Здравствуйте! Спасибо большое за уроки!
    Но вот у меня возникла проблема, не могу понять чем отличается ваш код, от переписанного мною. У вас отдельные числа по строке и столбцу, все по красоте. У меня же числа идут в одной длинной строке и частично переходят на вторую.
    int[,] myArray = new int[ , ]
    {
    {2,34,34,22,44 },
    {23,1,5,6,7 },
    {34,6,787,78,5 },
    {87,25,88,47,64 },
    {234,4,67,8,6 }
    };
    int height = myArray.GetLength(0);
    int width = myArray.GetLength(1);
    for (int y = 0; y < height; y++)
    {
    for(int x = 0; x < width; x++)
    {
    Console.Write(myArray[y, x] + "\t");
    }
    }
    Console.WriteLine();

    • @rulexplay5935
      @rulexplay5935 9 місяців тому

      Console.WriteLine(); написан вне внешнего цикла, нужно во внешнем😊

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

    СПАСИБО!!!!!

  • @maxvell-gamedeveloper
    @maxvell-gamedeveloper 3 роки тому

    Спасибо

  • @ЮраБудыкин
    @ЮраБудыкин 4 роки тому +1

    а как с Forms это делать?

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

    Что за три точки под названием переменных height и width? Потом исчезают.

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

      Это означает, что объявленная переменная нигде не используется, ещё из-за этого у неё наименование тусклое.

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

    Благодарю

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

    Спасибо за вашу работу Сергей

  • @ИгорьЖиров-м9ъ
    @ИгорьЖиров-м9ъ Рік тому

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

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

      Получилось?

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

    Тяжко после плюсов )

  • @Antonov_Ivan.
    @Antonov_Ivan. 4 місяці тому

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

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

    спасибо

  • @ГлебОрлов-к5ю
    @ГлебОрлов-к5ю 2 роки тому

    66 666 просмотров, кек

  • @handen4384
    @handen4384 Рік тому +1

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

    • @opostol1128
      @opostol1128 9 місяців тому

      жаль что автор умер на войне...

    • @cahekone315
      @cahekone315 9 місяців тому

      ​@@opostol1128 с чего вы взяли ?

    • @opostol1128
      @opostol1128 9 місяців тому

      @@cahekone315 я его знал

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

    Спасибо!

  • @Мемыкаксмыслжизни-ы1з

    Комментарий для продвижения этого прекрасного канала.

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

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

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

    Привет мне 11 учусь программировать уже 7 месяцев, ты топ!!!!!

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

    Благодарю за урок.

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

    Топчик

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

    А как сделать сортировку пузырьком двумерного массива

  • @ВікторПашкевич-я3м

    Здраствуйте Сергей ето все уроки по С++ там весь матерял з данного языка?

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

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

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

    Перешёл на новый урок. Спасибки, Сенсей!

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

    Задания 1 :
    заполнить двух мерний массив з клавиаткури и потом вивести масив в консоль

  • @АлексейКарпунов-х8э

    А как сделать vs на английском, а текст ошибок на русском?

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

    Спасибо огромное за ваши труды!

  • @ЛЫСЫЙ-ю6э
    @ЛЫСЫЙ-ю6э 2 роки тому

    Гений! Лучший! Так держать!

  • @димамордвинцев-щ2м

    Зачем вообще нужны многомерные массивы?

  • @викторВоробей-б8д
    @викторВоробей-б8д 3 роки тому

    //

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

    Все четко, спасибо!

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

    🤷‍♂️ А есть ли разница в аспекте скорости выполнения программы между использованием переменной height, которая единожды присвоит значение myArray.GetLength(0) и будет потом выдавать его в цикле for как простая переменная И между использованем многократного вычисления myArray.GetLength(0) если это выражение вставить в цикл for ???

    • @Аняучится
      @Аняучится 2 роки тому

      В общем случае, считаю, что разница в скорости имеется. Для вызова GetLength() эта разница почти не ощутима, так как сам код метода не трудоемкий. Но если в условии цикла вызывать какой-либо более затратный по времени или ресурсам метод/функцию, то это ухудшает производительность

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

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

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

    Очень классные уроки