ВЫВОД ДВУМЕРНОГО МАССИВА СИ ШАРП | 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
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
Уже перешел на новый урок и вспомнил что я не оставил КОММЕНТАРИЙ ДЛЯ ПОДДЕРЖКИ КАНАЛА!
Спасибо. очень понравился урок.
Сергей, с первым днём весны тебя! Бесконечное тебе спасибо за класснейшие уроки!
с Новым годом!
Спасибо за уроки!
У вас получается объяснять материал, надеюсь уроки будут выходить чаще.
привет мне 10 лет учусь программированию)))))
Изменено:
В общем-то, по прошествию четырёх-пяти лет.
Я понял что не хочу связываться с программированием >;}
Сейчас мало что помню, даже учитывая что я прошёл несколько курсов немногим позже.
В общем Брух полный.
Красава! Успеха тебе!
удачи
@@electrictoothbrushuniverse4739 Спасибо!
@@LazyStag Спасиюбо!
@@ShimiNy как успехи?
Смотрю вот с самого начала и понимаю, что осталось не так много видео, а новые прийдется ждать довольно долго.=((
Что делать? Как учить с# без твоих видео?
Читать книги и идти по ним, пока ждешь)
@@fodermoll7128 Я бы посоветовал книгу "Язык программирования C# 7 и платформы .NET и .NET Core" от Эндрю Троелсена и Филиппа Джепикса. Много полезной информации. Книга на 1330 страниц, поэтому материала очень много, не стоит читать сразу по 10-15 страниц.
@@math1560 извините что так поздно, если еще здесь можете ответить, просто книги не новые а язык обновляется эти книги чему то научат? не устаревшему?
@@beforean727 В самом начале вам не обязательно знать про новые функции языка. Ту книгу, которую я оставил выше, ещё актуальна, и будет ещё долгое время.
@@beforean727 Если вы новичок, вам главное освоить язык. К тому же, нововведение будет сложно понять и применять без базовых пониманий самого языка.
Симпл спасибо за уроки но ответь после изучения основ шарпа что планируеться дальше, я имею ввиду будем ли мы бота для телеги или в юнити и т.п что-то из этого делать
Замечательный канал, доступные к пониманию уроки! Жду с нетерпением продолжение!
Слушай, а как создаются десктоп приложения в компаниях? С помощью виндовс форм или же другими способами? И хотелось бы у тебя увидеть уроки по связыванию приложения с базой данных, при помощи sql
учитываю частоту выхода, лучше почитать книги, там об этом написано
@@qurier885 Книги вещь хорошая, но технологии меняются очень быстро. Лучше просто гуглить свежие статьи о том какие технологии на данный момент используются, либо спрашивать у людей
То насколько я благодарен автору это не описать словами
Большое спасибо Серж. Продолжаю смотреть один за другим твои уроки, которые просто супер и практиковаться!
10:58 когда обьвлял масив. Там кароче, пусть и не ошибка, но сначала height там в функции должен быть 1. Так как 0 это по х, 1 это по у
Очень хорошие уроки, топ-топчинский)
Если в условии цикла оставить выражение, то это выражение будет вычисляться каждый раз при проверке условия. Правильней выражение вычислить один раз и результат записать в переменную
Спасибо, Сергей! У вас дар объяснять сложное простым языком
Большое спасибо за уроки, благодаря тебе я меняю свою жизнь и двигаюсь по направлению к мечте! Твой вклад невозможно переоценить, всех тебе благ!)
У меня эта мечта несколько раз обрывалась, так как не знал, как и в каком направлении дальше развиваться.
@@geshoi как ты решил этот вопрос?
@@OldboyClub Вот снова вернулся к этому, не знаю, насколько меня хватит. Если в обычных профессиях, после теории можно сразу получить навык, начав работать, то тут с этим сложно, тем более самоучке. Плюс ко всему, я к сожалению в молодости получил сотрясение мозга или ушиб, в результате неосторожного действия напарника во время занятий спортом, с тех пор голова болит почти всегда. Так что в моем случае одно желание не достаточно к сожалению, там где приходится много думать и начинаются сложные вещи, у меня выносит мозг.
@@OldboyClub как успехи в изучении?
продолжили или забросили?
многое ли дал вам данный канал?
спасибо за ответ.
@@LollikPoppik а у тебя как? И кстате, с новым годом!
Я уж думала, что знания, как строить треугольники в консоли, мне не понадобятся...
Сергей, потрясающие уроки! Двигаюсь дальше. Спасибо!
Спасибо за урок!!!
Сергей, спасибо!
Спасибо за урок, вот и пища для размышлений, буду делать разбор урока по секундно!
Хорошо, что вы есть) Спасибо вам!
изучаем с# с другом по твоим урокам) Спасибо большое))
В циклах for обозначить переменные за x и y это ж просто гениально! Гораздо понятнее, что за что отвечает.! Благодарю!
мдааа
@@tvtv7026 че
Это замечательно! Спасибо тебе большое!!
Спасибо за очередной урок , по возможностям с# превосходит с++ ...!
Спасибо за урок!
Спасибо большое!
Интересно, что уже было задание при работе с циклами где надо было вывести прямоугольник, тот логика такая же, так что понять легко)
Желаю больших успехов! спасибо за туториал!
Спасибо, всё понятно, хорошо объясняешь, можешь снять про всякие методы которые используются чаще всего.
Благодарю. Как всегда всё четко и без воды.
Спасибо большое за видео)
Обожаю ваши уроки, хотелось бы еще послушать от вас подробнее про табуляции и про наиболее важные спецсимволы по типу
, \t
Что за конструкция с 18 по 24 строку? Можно объяснение и еще примеры?
Блягодаря тебе я понял некоторые принципы в программировании, без которых я вообще не понимал как писать код, спасибо тебе
(бля)годаря
:)
@@zz_gandon по Фрейду оговорочка)
Спасибо за контент большоеыва ыв
Отличный урок! Понятно, полезно :) Спасибо, Сергей!
Спасибо за ваш труд)
Больше спасибо!!! Вы заслужили донат !
Отлично а теперь скажите как сделать тоже самое но с типом данных char ?
Большое спасибо!
Спасибо большое за Ваши уроки !
Не перестаю удивляться, на сколько Вы классно преподносите каждый урок. Спасибо!!)
Просто изумительная подача материала!! Огромное спасибо! Мне вот, интересно просто посмотреть в глаза тем индивидуумам, которые ставят дизлайки тут..
Жаль нельзя два лайка поставить, спасибо Сергей.
Спасибо большое, Сергей, постараюсь осилить весь ваш курс!
Изучал шарп раньше. Мало что понял, в итоге охота отпала. Сейчас, в связи с обучение, решил изучить именно этот язык, чтобы облегчить себе работу в будущем, и очень хорошо иду. Раньше не понимал многие банальные вещи, сейчас схватываю на лету, и даже есть момент который вы объясняете не сразу, до меня он всё равно доходит без проблем и без объяснения, если это не абсолютно новая информация. Спасибо огромное за уроки!
Веду записи в телеграмм канал, тема с массивами оказалась самой громоздкой
Огромное спасибо за качественное и понятное объяснение!
Как не старалися у мене не роботае вивод масива
Спасибо за отличные уроки!
Спасибо за урок!
Спасибо !!!
Скопировал код из видео, проверил каждый символ - не работает, элементы выводятся в строку, с табуляцией, но в строку.
Сергей пж не игнорь мне нужна твоя помощь, вопрос из си++
пж можешь скинуть пример кода где с 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
если не трудно помоги , смотрел твой урок по умным указателям и динамическому массиау и вот возник вопрос по теме двумерных массивов,
как бы так же вывести его и заполнить
с каждым уроком "тут было 100 строк можно сократить до 1 " я не удивлюсь если в конце будет запись типа "("№;*":(!?*!:%(?"№;==0911" < это будет целая вселенная!
I like your lessons!
Сергей подскажи пожалуйста, что со скоростью выполнением программы. Если в первом случае сохранили размерность массивов в переменную и потом запихнули её в логический блок, а во втором запихнули сразу всю конструкцию в циклы для сравнения.?
Прекрасно!
Спасибо!
По моему лучший из русскоязычных ютюберов, кто делает обучающие видео по программированию. Спасибо!
спасибо
Спасибо, все понятно и доходчиво. Талант!
Всё как всегда прекрасно. Комментарий в поддержку канала и автора!
Самые понятные уроки!
Здравствуйте! Спасибо большое за уроки!
Но вот у меня возникла проблема, не могу понять чем отличается ваш код, от переписанного мною. У вас отдельные числа по строке и столбцу, все по красоте. У меня же числа идут в одной длинной строке и частично переходят на вторую.
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();
Console.WriteLine(); написан вне внешнего цикла, нужно во внешнем😊
СПАСИБО!!!!!
Спасибо
а как с Forms это делать?
Что за три точки под названием переменных height и width? Потом исчезают.
Это означает, что объявленная переменная нигде не используется, ещё из-за этого у неё наименование тусклое.
Благодарю
Спасибо за вашу работу Сергей
Оставлю здесь комментарий, для того что-бы в будущем рассказать получилось ли у меня чего-то добиться
Получилось?
Тяжко после плюсов )
Спасибо за урок!
спасибо
66 666 просмотров, кек
Очень круто что автор поясняет все действия максимально развернуто. Даже если человек пришёл с другого курса и хочет понять только конкретную тему то он её поймет, и не обязательно смотреть прошлые уроки
жаль что автор умер на войне...
@@opostol1128 с чего вы взяли ?
@@cahekone315 я его знал
Спасибо!
Комментарий для продвижения этого прекрасного канала.
Спасибо большое вам за урок хочу чтобы вы вернулись и делали новый контент рад что на ютюбе есть такие как вы!
Привет мне 11 учусь программировать уже 7 месяцев, ты топ!!!!!
Благодарю за урок.
Топчик
А как сделать сортировку пузырьком двумерного массива
Здраствуйте Сергей ето все уроки по С++ там весь матерял з данного языка?
Поддерживающий комментарий для развития канала
Перешёл на новый урок. Спасибки, Сенсей!
Задания 1 :
заполнить двух мерний массив з клавиаткури и потом вивести масив в консоль
А как сделать vs на английском, а текст ошибок на русском?
Спасибо огромное за ваши труды!
Гений! Лучший! Так держать!
Зачем вообще нужны многомерные массивы?
//
Все четко, спасибо!
🤷♂️ А есть ли разница в аспекте скорости выполнения программы между использованием переменной height, которая единожды присвоит значение myArray.GetLength(0) и будет потом выдавать его в цикле for как простая переменная И между использованем многократного вычисления myArray.GetLength(0) если это выражение вставить в цикл for ???
В общем случае, считаю, что разница в скорости имеется. Для вызова GetLength() эта разница почти не ощутима, так как сам код метода не трудоемкий. Но если в условии цикла вызывать какой-либо более затратный по времени или ресурсам метод/функцию, то это ухудшает производительность
Сергей, спасибо за уроки!
Очень классные уроки