Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@redvik18004 жыл бұрын
Можно спросить, на сколько примерно уроков расчитано обучение C#?
@user-zp2pc1er9v3 жыл бұрын
@Kolia King , подписка на Ютуб даёт смотреть без рекламы
@user-zp2pc1er9v3 жыл бұрын
@Kolia King и тебе так сложно подождать 5 секунд и пропустить рекламу?
@user-zp2pc1er9v3 жыл бұрын
@Kolia King , подписка Ютуб Премиум
@user-zp2pc1er9v3 жыл бұрын
@Kolia King ,чтобы пропустить быстро рекламу,модно перезайти несколько раз на видео
@ivanuchka007dunduk34 жыл бұрын
Обидно, что у видеоблогеров, которые снимают всякую дичь для деградации молодежи, больше актива, чем у столь полезного и познавательного канала с классным специалистом и преподавателем в главной роли. Бесплатное обучение - абсолютно. Рассказ лучше, чем у 95% преподавателей хороших ВУЗов. Всё структурировано, просто, понятно, без выпендрежа. А всего 7к просмотров и 800 лайков. Лучше вас, никто информацию не преподносит. Такой спокойный голос и не торопливый темп придают новичкам уверенности, что это всё просто. Спасибо вам! Не пойму, откуда берутся дизлайки, хоть их и мало, к чему тут можно придраться? Ведь такой качественный контент должен быть в топе ютуба, а не ,,10 часов режу воду,, )))
@Sokkez4 жыл бұрын
Всего 5 дизов на данный момент - это вообще ничто, погрешность даже, для ютуб-видео)) Такой контент не будет в топе, потому что для него нужно голову включать и думать xD Это очень трудозатратно :DDDDDD
@datepartners24603 жыл бұрын
Так пусть деграданты смотрят свою дичь, учи кодинг стриги бабки с деградантов)
@ТуралИскендерли3 жыл бұрын
Однозначно!
@Agent-kt7sv3 жыл бұрын
@@datepartners2460 )) Истину праведную глаголите, сэр! Так и надо)
@ilgizgareev2 жыл бұрын
Спустя год после вашего комментария статистика видео уже более обнадёживающая - 63711 просмотров к утру 01.07.22 )
@МарияМария-л5ц3 жыл бұрын
В начале урока: "поставьте на паузу и подумайте, что выведется на консоль". Кричу: "нули!". Ответ: "нули!". ВЕСЬ ДЕНЬ ТЕПЕРЬ БУДУ ХОДИТЬ ДОВОЛЬНАЯ.
@narikate21442 жыл бұрын
Как ваши успехи в этой области?
@МарияМария-л5ц2 жыл бұрын
@@narikate2144 Ну в этой области я изучала базу, чтобы быть более свободным пользователем юнити. Теперь работаю в геймдеве (не программистом, но все-таки). А как ваши?
@dashina70552 жыл бұрын
@@МарияМария-л5ц а вы молодец! дальнейших успехов вам в геймдеве
@simple49246 ай бұрын
@@МарияМария-л5ц а через год как оно)?
@МарияМария-л5ц6 ай бұрын
@@simple4924 продолжаю работать в гейм деве) скачу с анрила на Юнити. А у вас как?
@dimasavukov62304 жыл бұрын
Сергей, спасибо! Вы не просто даёте уроки, а вселяете надежду и уверенность в полученные знания....!
@ВікторПашкевич-я3м4 жыл бұрын
Имею проблемы со здоровья плохо хожу ДЦП у ногах постоянно смотрю уроки все и учусь большое спасибо Вам Сергей за Вашу работу
@priminister57114 жыл бұрын
Сочувствую. Удачи в дальнейшем! Всё будет хорошо)
@timoshka74357 ай бұрын
Привет, у тебя получилось ? Ответь пожалуйста
@gennadiymedvedev2144 жыл бұрын
, спасибо , Сергей , за полезное видео-урок !!! , , храни тебя Бог
@viktort93264 жыл бұрын
Люди добрые и не очень, ставьте "лайки" !! Для вас это не составит труда, а видео станет более доступным людям, которые изучают этот материал. Почему в топе находится всякая бредятина, а то что полезно, как раз тяжело найти !? Да вот как раз из-за этого! И да, это БЕСПЛАТНО !!
@КириллСавенков-з2к3 жыл бұрын
Просто люди кушают помои, по типу эдварда била и всяких тиктокеров. Учиться или познавать полезную и новую инфу хотят реально меньшенство...
@Agent-kt7sv3 жыл бұрын
Добрый день, Сергей, пишу честно после слов "Предлагаю поставить на паузу...". Если ум после Вашего курса по C++ подсказывает правильно, списком инициализации мы не воспользовались, отсюда, массив инициализируется значениями по умолчанию. Для типа данных Int32 / Int64 по умолчанию ноль -> инициализируется нулями. Как всегда, благодарю Вас за шикарные уроки (:
@АлександрМаньков-д1е2 жыл бұрын
Сергей просто гений) смотрю эти видосы и такое ощущение что ты это всегда знал) доступнее объяснять просто некуда)
@РоманМерзликикин4 жыл бұрын
Лучше уроков по C# не находил. Надеюсь, что они ещё будут выходить. Спасибо.
@vasilyborka6190 Жыл бұрын
11:08 Я думаю есть смысл использовать команду *"Console.Clear();"* что бы очистить лишную информацию из консоли.
@ДмитрийАлексеев-ж1г4 жыл бұрын
Сердечно благодарю за этот урок, Сергей!
@ВладимирВладимирович-ю6х4 жыл бұрын
Спасибо за уроки, смотрю с огромным удовольствием.
@nazarshevchenko8564 жыл бұрын
Полезно и очень интересно... Очень интересно
@АлександрПасевич-п1ч4 жыл бұрын
Это супер! Вы даёте нам структурированную информацию и это круто! Такая подача с действительно важными темами... Спасибо Вам огромное!
@Илья-о3х9з4 жыл бұрын
Здравствуйте, Сергей, уроки просто супер. Ну.. супер)
@felixschulz13984 жыл бұрын
Сразу ставлю лайк)
@DmitryDolganov4 жыл бұрын
Сергей, спасибо тебе огромедное!!!
@SG-li3qv4 жыл бұрын
Серж супер спасибо. Лайк!!!
@colibri_863 жыл бұрын
Благодарю за ваши труды! Они не напрасны!
@Pavlykkk4 жыл бұрын
Для закрепления ДЗ 1 : Вывод двухмерного масива в обратном порядке ; Задавайте ДЗ в коментарях чтобы подтянуть знания
@jacksparrow39824 жыл бұрын
Окей, внесу свою лепту и предложу для закрепления такую вот задачу: Необходимо создать три двумерных массива, каждый из которых будет выполнять свои функции. Массивы должны быть одинакового размера, причем его нужно задавать не просто прописывая в коде, а через переменные. Первый массив должен хранить числа, введенные пользователем с клавиатуры. Второй должен хранить числа, сгенерированные рандомом. Третий же должен хранить числа, которые являются результатами разниц между элементами первого и второго массивов, причем четные числа в нем должны оканчиваться на *. Let's Go
@oleksandralekseiev83704 жыл бұрын
@@jacksparrow3982 важно уточнить: эта * должна храниться вместе с четным элементом массива, или же просто добавляться при выводе?
@МаксимДраганов-е8м4 жыл бұрын
@@jacksparrow3982 я у мамы молодесс))) static void Main(string[] args) { Console.WriteLine(" Enter nubber of lines for each arrays: "); int lineNumber = int.Parse(Console.ReadLine()); Console.WriteLine(" Enter nubber of columns for each arrays: "); int columnNumber = int.Parse(Console.ReadLine()); int[,] myArray = new int[lineNumber,columnNumber]; int[,] myArray1 = new int[lineNumber,columnNumber]; int[,] myArray2 = new int[lineNumber,columnNumber]; Random random = new Random(); for (int y = 0; y < myArray.GetLength(0); y++) { for (int x = 0; x < myArray.GetLength(1); x++) { Console.Write($"Enter number for line {y + 1},column {x + 1}: "); myArray[y, x] = int.Parse(Console.ReadLine()); } Console.WriteLine(); } Console.WriteLine(); for (int y = 0; y < myArray1.GetLength(0); y++) { for (int x = 0; x < myArray1.GetLength(1); x++) { myArray1[y, x] = random.Next(1000); } Console.WriteLine(); } for (int y = 0; y < myArray2.GetLength(0); y++) { for (int x = 0; x < myArray2.GetLength(1); x++) { myArray2[y, x] = myArray1[y,x] - myArray[y, x]; } Console.WriteLine(); } Console.WriteLine();////////////////////////////////////////////////////////////////////////////////// for (int y = 0; y < myArray.GetLength(0); y++) { for (int x = 0; x < myArray.GetLength(1); x++) { Console.Write("\t" + myArray[ y,x] ); } Console.WriteLine(); } Console.ReadLine(); Console.WriteLine(); for (int y = 0; y < myArray1.GetLength(0); y++) { for (int x = 0; x < myArray1.GetLength(1); x++) { Console.Write("\t" + myArray1[y, x]); } Console.WriteLine(); } Console.ReadLine(); for (int y = 0; y < myArray2.GetLength(0); y++) { for (int x = 0; x < myArray2.GetLength(1); x++) { if (myArray2[y,x]%2==0) { Console.Write("\t" + myArray2[y, x] + "*"); } else { Console.Write("\t" + myArray2[y, x]); } } Console.WriteLine(); } Console.ReadKey(); }
@mumanmuman91194 жыл бұрын
@@МаксимДраганов-е8м Некст раз предупреждай что спойлер!
@КамбэкПетрович3 жыл бұрын
@@jacksparrow3982 Мудрил чёт целый день с разницей массивов. Оказалось всё проще пареной репы) но сам, зато сам. Спасибо за задачку!! * Ниже СПОЙЛЕР!!* Console.Write("Введите количество индексов первого измерения массива Y: "); int y = Convert.ToInt32(Console.ReadLine()); Console.Write("Введите количество индексов второго измерения массива X: "); int x = Convert.ToInt32(Console.ReadLine()); int[,] array = new int[y, x]; int[,] array2 = new int[y, x]; int[,] array3 = new int[y, x]; Random random = new Random(); for (int height = 0; height < array.GetLength(0); height++) { for (int width = 0; width < array.GetLength(1); width++) { Console.WriteLine("Y: " + height + " X: " +width); array[height, width] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine(" Массив (Своими ручками)"); for (int height = 0; height < array.GetLength(0); height++) { for (int width = 0; width < array.GetLength(1); width++) { Console.Write(array[height, width] + "\t"); } Console.WriteLine(); } Console.WriteLine(); Console.WriteLine(" Массив (Рандомайзер)"); for (int height = 0; height < array2.GetLength(0); height++) { for (int width = 0; width < array2.GetLength(1); width++) { array2[height, width] = random.Next(-100, 100); } } for (int height = 0; height < array2.GetLength(0); height++) { for (int width = 0; width < array2.GetLength(1); width++) { Console.Write(array2[height, width]+"\t"); } Console.WriteLine(); } Console.WriteLine(); Console.WriteLine(" Результат разницы значений первого и второго массивов {Чётный результат помечен[*]}"); for (int height = 0; height < array3.GetLength(0); height++) { for (int width = 0; width < array3.GetLength(1); width++) { if ((array[height, width] - array2[height, width]) % 2 == 0) { array3[height, width] = array[height, width] - array2[height, width]; Console.Write(array3[height, width] + "*" + "\t"); } else { array3[height, width] = array[height, width] - array2[height, width]; Console.Write(array3[height, width] + "\t"); } } Console.WriteLine(); }
@ЛЫСЫЙ-ю6э3 жыл бұрын
Очень круто! Спасибо большое! Гений!
@romanhan874 жыл бұрын
Спасибо за уроки, всё просто и понятно. Хотя иногда хочется урок по дольше 🙂
@ВікторПашкевич-я3м4 жыл бұрын
Спасибо за уроки просто супер
@ifelru3 жыл бұрын
Спасибо за отличные уроки!
@nyashuka4 жыл бұрын
Прошел все твои уроки, топчек!)
@mr.murlaj34274 жыл бұрын
как успехи?
@nyashuka4 жыл бұрын
@@mr.murlaj3427 Отлично). Ну в каком-то смысле)
@zz_gandon4 жыл бұрын
@@nyashuka В каком?)
@leskhanmuratuly53744 жыл бұрын
Круто, спасибо)
@superpacmaniac10 ай бұрын
Кайфую. Массивы пока что моя любимая тема. Автор гений преподавания!
@DmytroLuhanskyi4 жыл бұрын
Сергей, спасибо.
@mr.billichbill34204 жыл бұрын
Спасибо!!!!!!!!!!!!
@3x__4 жыл бұрын
Спасибо за урок!
@iskandervolta37144 жыл бұрын
Оо Наконец-то!) Спасибо огромное!
@elfinroom11784 жыл бұрын
Спасибо за контент большое !
@arroganz93182 жыл бұрын
Спасибо, сенсей. Уже идет усвоение не с таким отчаянием и долгим перевариванием логики тем. Хоть это радует, не зря кумекал значит).
@Влад-г9о5д4 жыл бұрын
Спасибо за урок,жду следующий
@asanbekovalisher4114 жыл бұрын
Спасибо за урок
@I-PixALbI4-I4 жыл бұрын
Как же всё просто когда ты уже сделал ДЗ на двумерный массив) Спасибо, делайте уроки чаще!
@lexgame8614 жыл бұрын
Спасибо большое за видео)
@JevelOnly2 ай бұрын
Кто смотрит впервые, предлагаю перед тем как просмотреть данное видео, самим решить в виде домашнего задания, две задачи из названия ролика: "Реализовать заполнение двумерного массива случайными числами, а так же как заполнить двумерный массив с клавиатуры.
@artlinestudio67353 жыл бұрын
Спасибо за урок Сергей! Очень полезный!
@AvelCChinenkov Жыл бұрын
Спасибо. Прекрасные уроки. Все разложено по шагам. Идеально для начала это будет говнокод" - прорвалось)))
@johnamericansky11394 жыл бұрын
Лучший!
@mrLukas-du4xd4 жыл бұрын
Спасибо за видео урок! Очень доходчиво. А уроки по методам будут?
@НадеждаИванова-п1с3 жыл бұрын
Блегодарю
@ascrm4 жыл бұрын
Уже пишу код наперед)
@lincoln14844 жыл бұрын
Получилось сделать самостоятельно, до просмотра урока =D
@newmoment64622 жыл бұрын
Дякую за відео!
@matem1014 жыл бұрын
Спасибо
@egorkalmykov40033 жыл бұрын
Спасибо !!!
@ЕвгенийНикитин-у7о10 ай бұрын
Лукаса в поддержку автору
@СергейВысторопов4 жыл бұрын
По моему это бестcеллер! Не так ли? Сергей, спасибо!
@МарияСоколова-о5о20 күн бұрын
Интересно, спасибо! :>
@birdwatcher_channel3 жыл бұрын
Лайк. Смотрю перед сном с телефона.
@vladislavkrivonosov32893 жыл бұрын
не лучшая практика)
@DaLusiks4 жыл бұрын
грамотно начал делать отсылки на предыдущие уроки! спасибо)
@Neroz49rujka3 жыл бұрын
SPASIBO!
@ПавелБойко-ь2д3 жыл бұрын
Спасибо , вроде ,пока что, всё понятно *)
@ЯрославГоловко-ф6и4 жыл бұрын
спасибо
@index52214 жыл бұрын
Здравствуйте, Сергей! Я ещё новичок в C#, но этот язык меня заинтересовал. Можете рассказать про перспективы разработки на C# и сложно ли найти работу .Net разработчику? Есть ли удаленка или перспективы на филнсе! А так же отдельно интересует Xamarin. Жив ли он и стоит его изучать?
@blindboy0072 жыл бұрын
Я считаю что Xamarin ещё жив но учить его в 2022 кхм.. Лучше Unity учи, ещё много где нужен WinForms но это уже отдельный разговор..
@СашаСтрельцов-в4с4 жыл бұрын
Интересно, но хотелось бы програмирование по андроиду, свое приложение сделать))
@Влад-г9о5д4 жыл бұрын
Подскажите ресурсы,на которых можно изучать c# помимо metanita?
@АлексДжаванов4 жыл бұрын
велеколепно,восхетительно, я пьяный😁😁
@НиколайЩеглов-м6ь2 жыл бұрын
12:15 Приветствую, выполнил урок, как Вы и показывали, но при вводе больших и коротких слов в последнем упражнении таблица получается кривой. Одни столбцы наезжают на другие. Как бы это исправить?
@СмартБой4 жыл бұрын
Серёга привет, недавно написал калькулятор и несколько программ по Д.З., но я не понимаю при каких условия мы создаем Экземпляр Класса, и нужно ли его создавать(этот ЭК) при написании калькулятора? П.С. : может быт тупой вопрос, но я запутался и сейчас пишу непонятный код, так что было бы неплохо объяснить этот нюанс
@cootook4 жыл бұрын
спасибо, нашел сам)) вопрос. почему случайно генерируются только положительные значения?
@КириллСавенков-з2к3 жыл бұрын
Сразу подумал о строках для массива с клавиатуры=)
@ktotakoi60372 жыл бұрын
Солид это конечно хорошо, но разве постоянные обходы массива отдельно для каждой мелочи не будут сильно тормозить программу?
@chopperpopper89703 жыл бұрын
Хотел написать про цикл "зачем делать два, когда можно один", но автор опередил ответом. Все равно руки к клаве уже потянулись, поэтому напишу просто - single responsibility.
@sethdi27824 жыл бұрын
Я единственное ,что во всех этих уроков не понимаю полностью, вот совсем никак, кто минусует вообще эти видео? Человек делится знаниями, доходчиво, планомерно, с примерами ещё и с заданиями домашними. Кто эти от 3 до 30 человек ?
@heymeepo14 жыл бұрын
Это обычная погрешность ютуба, сюда может зайти случайный человек вообще не связанный с программированием, да еще и в плохом настроении, или какой-нибудь злой чел, который ничего не понимает, но хочет всего и сразу, либо обиженный комментатор который задает глупые вопросы и не получает ответа от автора) И даже в таких реалиях практически полное отсутствие дизлайков. Сергей просто прирожденный учитель!
@Dumitr633628 күн бұрын
Годный совет про 2 циклов.....
@bulbianopyano71343 жыл бұрын
А как организовать вывод элементов массива в произвольном порядке? Или, перефразирую: как перемешать содержимое ячеек в произвольном порядке?
@alexmam28864 жыл бұрын
Привет, выпусти видео по слэнгу программистов, говнокод навел на такую идею)
@АлександраАкатьева-у1у4 жыл бұрын
Здравствуйте, есть вопрос по с++, как вывести в ответ какое то кол-во звёздачек. Например квадрат из звёздочек, а в длину
Что на счет сортировки двумерного массива? как это сделать ?
@МухаммадалиМустафаев-ч1д4 жыл бұрын
Ахахаха я в первые заметил как ты сказал скверное слово )))) "говно код" а то я думал что это компьютер нам все диктует )
@AlexandrSavchenko3 жыл бұрын
Рандомные числа если отрицательные как можно сделать? Или отрицательно положительные чтобы были...Я так понимаю это только с помощью например random.Next(-100,100) или есть варианты по другому? А random.Next() он от нуля берет включительно и до int -ового (если тип int) последнего (только не включительно)??
@GoodBoy-hs7pv4 жыл бұрын
Народ! Неужели так сложно поставить лайк под отличным видеоуроком? Не жалейте лайков)
@foxymizer4 жыл бұрын
Здравствуйте Сергей, хотелось бы попросить вашей помощи в определении что мне делать со стороны опытного программиста. Я учусь в университете на факультете информатики. Уже во всю идёт второй семестр первого курса и мы начинаем учить C#, но я сильно хочу научиться создавать игры для ios/macos и тд, Т.е. учить swift, не знаю что делать.
@blum_base2 жыл бұрын
чем всё закончилось в итоге?
@foxymizer2 жыл бұрын
@@blum_base вообще неожиданно для меня)) купил себе макбук, начал учить swift, через 4 месяца бросил из-за потери мотивации/дисциплины. Начал учить kotlin чтобы писать под андроид приложухи, забросил спустя 3 месяца. 6 месяцев ничего не делал. В итоге подумал что выучить чтобы писать под мобилки, dart(flatter) или react native(javascript), остановился на втором. В итоге начал учить html,css 4 месяца, потом начал javascript и после двух месяцев стал учить react. В итоге с первого дня как начал учить html прошел год и пару месяцев, освоил в целом html, css, sass, js, react, redux. Работаю уже 3 месяца junior web developer-ом. Текущий стек: react, redux, js, typescript, sql, node.js.
@мойканал-ц9в6п2 жыл бұрын
То что будет в не инициализированном массиве зависит от компилятора. В общем случае там будет мусор. Лучше всегда явно указывать что в массиве нули
@shidih6 ай бұрын
на память
@helmas_witch3 жыл бұрын
а если в массиве много строк и столбцов так же по 1 элементу все заполнять
@try_parse993 жыл бұрын
всё это можно сокротить: Random random = new Random(); int b = random.Next(); int[,] num = { {b,b }, { b,b} }; foreach (var i in num) { Console.Write(i + ": "); }
@DiSnakeMr3 жыл бұрын
Решил вернуться к истокам, зайдя сюда, и я составил идентичный массив, но вывод произвелся в столбик
@oceaneyes3972 жыл бұрын
надеюсь, ты решил проблему) Я сам с ней столкнулся. Все дело было в Console.WriteLine, который делал переход на след строку, нужно в коде заменить Console.WriteLine на Console.Write(во внутреннем цикле, который и выводит на экран)
@yuran9k4 жыл бұрын
как это делать в Form?
@0159-n7oАй бұрын
Наконец-то ввелось главное понятие всея програмирования - говнокод!
@roflin4ik3 жыл бұрын
на этом уроке мой код впервые назвали г**ном)))
@dmitriybelov81364 жыл бұрын
Спасибо большое! К сожалению, донатить не могу, но отключил Adblock на ваших уроках.
@furiousfire3364 жыл бұрын
нужно не просто рекламу смотреть, а переходить по ней, да и денег с неё мало идёт.
@strelok69034 жыл бұрын
А я не создавал массив ,я вот в массиве где у нас ген строки и столбцы (х,у) . Я перед консоле написал присваивание рандом числа и патом выводил. И думаю то ли я дурак или норм все?
@strelok69034 жыл бұрын
Я не создавал дополнительные циклы не снаруде не внутри цикла
@zenox14553 жыл бұрын
Почему если будет array[j, i] - то будет ошибка массива?
@clownkrusty99502 жыл бұрын
Есть чит код, а есть щит код )
@DeckBlack22 Жыл бұрын
Одно но, как избежать ошибки, если просто жамкнуть энтер и добавить null в список, вместо int.
@mumanmuman91194 жыл бұрын
Ребята если вы тут не первый урок, то не жадничайте, поставьте лайк каналy
@Gabriel-hg7fl4 жыл бұрын
Только один вопрос. Почему сначала y, а потом x, а не наоборот? T_T
@adminadmin39883 жыл бұрын
Второй месяц пытаюсь учить программирование, понимания ноль, я такой тупой.
@AlGoritm028 ай бұрын
Ты не один такой😊
@krytor_chel96152 жыл бұрын
0000000000000000000000000000000000 будет выведено изза того что нет значения в индексах
@kiviscretch Жыл бұрын
У меня вместо табуляции выводит /t весь инет перерыл что за ?????
@ИльясАхмеров-п1д Жыл бұрын
"\t"
@The-hi5uw3 жыл бұрын
+++
@викторВоробей-б8д4 жыл бұрын
//
@ИгорьЛакшенко4 жыл бұрын
Зачем вы просмотрели ети уроки?И что они вам дали?
@furiousfire3364 жыл бұрын
Многое. В том числе и надежду.
@QWERTY-qv8vf3 жыл бұрын
Глупый вопрос.
@КириллГетьман-у2я2 жыл бұрын
Увидел название урока, не смотря пошел в студию делать заполнение случайными числами и заполнение с клавиатуры Получилось как то так: int[] myArray = new int[10]; Random rnd = new Random(); for (int y = 0; y < myArray.Length; y++) { myArray[y] = rnd.Next(100); Console.Write(myArray[y]); if (y < myArray.Length - 1) Console.Write(" | "); } Console.WriteLine(); Console.WriteLine(); Console.WriteLine("---------------------------------------------"); Console.WriteLine(); int[,] myDoubleArray = new int[3,3]; for (int y = 0; y < myDoubleArray.GetLength(0); y++) { for (int x = 0; x < myDoubleArray.GetLength(1); x++) { myDoubleArray[y,x] = rnd.Next(10, 100); Console.Write(myDoubleArray[y,x]); if (x < myDoubleArray.GetLength(1) - 1) Console.Write(" | "); } Console.WriteLine(); } Console.WriteLine(); Console.WriteLine("---------------------------------------------"); Console.WriteLine(); Console.WriteLine("Ввести новые элементы массива с клавиатуры? (Any Button)"); Console.ReadKey(); Console.Clear(); for (int y = 0; y < myDoubleArray.GetLength(0); y++) { for (int x = 0; x < myDoubleArray.GetLength(1); x++) { Console.Write($"Укажите Элемент по координатами не ниже 0 и не выше 9 [y,x] [{y},{x}]: "); myDoubleArray[y,x] = int.Parse(Console.ReadLine()); Console.Clear(); if (myDoubleArray[y, x] < 0 || myDoubleArray[y, x] > 9) { Console.WriteLine("ERROR! Range - 0..9"); x--; } } Console.Clear(); } for (int y = 0; y < myDoubleArray.GetLength(0); y++) { for (int x = 0; x < myDoubleArray.GetLength(1); x++) { Console.Write(myDoubleArray[y, x]); if (x < myDoubleArray.GetLength(1) - 1) Console.Write(" | "); } Console.WriteLine(" ---------"); } Console.WriteLine("Exite (Any Button)"); Console.ReadKey(); Но результат вроде тот что должен быть! Теперь иду смотреть ваше видео! Спасибо за материал! Очень легко усваивать!