Двумерный массив инициализация. Двумерный массив индексы. Синтаксис. Пример. Урок #31

Поділитися
Вставка
  • Опубліковано 23 чер 2017
  • Понравилось видео или оказалось полезным? Подпишись!
    Двумерный массив инициализация. Двумерный массив индексы. Синтаксис. Пример. Урок #31
    Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
    www.donationalerts.ru/r/simple...
    или тут
    / simplecode
    Уроки по программированию
    Наша группа ВК smplcode
    Подписывайтесь на канал / @simplecodeit

КОМЕНТАРІ • 293

  • @segars9604
    @segars9604 Рік тому +147

    Шёл 2023 год, а никто ещё не записал уроков лучше чем эти =)

  • @muxey1982
    @muxey1982 3 роки тому +283

    Я из 2021-го, это все еще лучшие уроки в РУ сегменте!

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

      Ну как видео уроке Сергея помогли?

    • @user-nw9ug2yt5t
      @user-nw9ug2yt5t 2 роки тому +22

      Да, на первом курсе института как раз заебись.

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

      @@user-nw9ug2yt5t Сколько уроков глянул? Я уже на 74. Начал работу с ImGUI

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

      @@Imgui_seller 40,5

    • @user-nw9ug2yt5t
      @user-nw9ug2yt5t 2 роки тому

      @@Imgui_seller хз, последний смотрел недели две назад, про ООП.

  • @alexeyharlund6135
    @alexeyharlund6135 4 роки тому +51

    15:49
    Серго говорит - "пятьдесят пять"
    Серго вводит - "66"
    У меня в голове в этот момент - "что-то не так заintилось"

  • @neon6725
    @neon6725 4 роки тому +87

    Не так часто комментирую видео в Ютубе, но этот канал заслуживает. Хочу сказать автору огромнейшее спасибо. Все уроки понятны, особенно для начинающих. Все жалуются что нас плохо учат этому в школе или университетах и я к сожалению с ними согласен. Если бы все учителя объясняли как Сергей ,то все было бы понятно.

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

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

    • @Hgeedit
      @Hgeedit 10 місяців тому

      Сергей профессиональный программист + преподаватель

  • @irmaheigern6706
    @irmaheigern6706 2 роки тому +8

    Я из 2022, это все еще самый топовый контент по с++
    ❤❤❤
    🔥

  • @user-ic5ws1df8g
    @user-ic5ws1df8g 5 років тому +47

    Спасибо автор! У вас талант объяснять просто легко и интересно. Если бы такие учителя преподавали в университетах и школах. То крутых специалистов было бы в разы больше. Спасибо за ваш труд. Мы его ценим.

  • @mr.vaisone9761
    @mr.vaisone9761 2 роки тому +61

    Шёл 2022 год, а никто ещё не записал уроков лучше чем эти

  • @angsagankenzhebek366
    @angsagankenzhebek366 3 роки тому +51

    2020 герои среди нас

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

    Как всегда, понятное и живое изложение материала. Сергей, спасибо Вам!))

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

    setlocale(LC_ALL,"ru");
    cout

  • @mishalavik4595
    @mishalavik4595 6 років тому +190

    Домашку по C++ делать интереснее чем по биологии!

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

      Да

    • @SP-yz3wj
      @SP-yz3wj 3 роки тому +23

      ...и полезнее

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

      +

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

      @@SP-yz3wj биология тоже важна, надо знать, как устроен твой организм

    • @SP-yz3wj
      @SP-yz3wj 3 роки тому +6

      @@tronwaves6574, ну это уже к теме анатомии. В России лишь надо знать, есть у тебя опухоль или это просто похмелье (сарказм)

  • @user-rd1hb8uf9b
    @user-rd1hb8uf9b 7 років тому +22

    * Самые понятные, видео уроки по c++, на всём (RU) youtube *

  • @andry3283
    @andry3283 7 років тому +50

    Спасибо за урок!!Если честно у тебя понятнее чем у других что ты говоришь. + Ты пишешь заново программу не то что другие и это Большой +, а они сразу откуда то её взяли и начали разбирать (Непонятно ).

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

      Большой ++)))

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

    Отличные уроки! Огромное спасибо автору!!!!

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

    Спасибо вам за такие хорошие уроки! С Новым Годом!

  • @Ermine882
    @Ermine882 7 років тому +5

    Как всегда спасибо!

  • @zozablog1180
    @zozablog1180 5 років тому +5

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

  • @user-gl7pe3io7p
    @user-gl7pe3io7p 3 роки тому +5

    Просто матрица же) Мне бы так понятней было чем двухмерный массив. Отличный урок. Спасибо больше за ваш труд.

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

    Все понятно спасибо за такое обучение

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

    даже в 2022 годе смотрять ето видео, ограмное вам спасибо за уроки!!!!!!!!!!

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

    Я из 2022-го, и это все еще лучшие уроки в РУ сегменте!

  • @user-bg8jo9fj9d
    @user-bg8jo9fj9d 2 роки тому

    сергей здравствуйте , спасибо большое за уроки очень классно объясняйте)))!

  • @user-po8dw8ns8d
    @user-po8dw8ns8d 5 років тому +5

    Спасибо Вам!

  • @Ms001man
    @Ms001man 5 років тому +2

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

  • @miraldizgrodnii8784
    @miraldizgrodnii8784 5 років тому +1

    Отличные уроки. Хорошее объяснение. Нескучная подача:)

  • @reginmozel8058
    @reginmozel8058 6 років тому +19

    Хороший урок, спасибо

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

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

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

    Спасибо Вам большое.

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

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

  • @user-qt2bf9rr1m
    @user-qt2bf9rr1m 2 роки тому +1

    Привет из Южной Кореи! Давно смотрю ваши уроки. Спасибо огромное! Все просто и понятно ,без лишних слов ! Спасибо тезка!

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

      что ты забыл там?

  • @SimpleCodeIT
    @SimpleCodeIT  7 років тому +21

    #массивы #двумерныймассив #SimpleCode #урокипрограммирования

    • @overdoses1794
      @overdoses1794 6 років тому

      Сергей, при наведении на какой нибудь массив, либо тип данных не появляется Бокс с числа. Просто серенькое окошко и там "Int", помогите , плес)

    • @xrustik4948
      @xrustik4948 6 років тому +1

      потому-что он через откладчик это делал а ты просто навелься, вот и ответ))

    • @overdoses1794
      @overdoses1794 6 років тому

      да. я понял=))

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

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

  • @user-jw3xg1xi7h
    @user-jw3xg1xi7h 6 років тому +17

    спс всё понятно. Все в убежище, штурмуем урок 32! :D

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 4 роки тому +2

    Спасибо!

  • @zontv5675
    @zontv5675 8 місяців тому +1

    Скоро 2024, а это до сих пор лучшие уроки по с++

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

    Я ВСЕ ПОНЯЛ
    СПАСИБО!!!!

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

    Из 2023 года, лучше гайдов до сих пор нет, спасибо тебе хорошиц человек

  • @ainurkhairullin6723
    @ainurkhairullin6723 Рік тому +8

    Привет)))0)🙃
    Хотелось бы немного рассказать о том как лежат в памяти двумерные массивы)))
    main ()
    {
    int a = 3;//размер квадратной матрицы
    int arr[a][a]{};
    for(int i = 0; i < a; i++)//вывод значений всех элементов массива
    {
    for(int j = 0; j < a; j++)
    {
    arr[i][j] = rand()%10;
    cout

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

      Хотелось бы поправить, допустил ошибку когда рассматривал вывод адресов каждого элемента двумерного массива. В моем примере просто так совпало, что все элементы следуют в памяти друг за другом. В уроке 56 говорится, что непрерывную область в памяти занимают лишь одномерные массивы, то есть указатели на нулевые элементы массивов могут находиться в произвольном месте. Это значит, что если у нас одномерный массив одномерных массивов, то указатели на их нулевые элементы могут находиться в произвольном месте, а дальше все элементы данного одномерного массива следуют по порядку в памяти и так далее.

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

      Как тебе компилятор дал инициализировать массив 'arr[a] [a]' с переменной 'int a'?
      Я указал размер двумерного массива через const:
      const int ROW = 3; // строки квадратной матрицы
      const int COL = 3; // колонки квадратной матрицы
      int arr[ROW] [COL];
      И дальше цикл:
      for (int i = 0; i < ROW; i++)
      {
      for (int j = 0; j < COL; j++)
      {

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

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

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

      @@semenovdinar у меня был динамический массив, тут я это опустил, так как не в этом суть.

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

      @@ainurkhairullin6723 ок, пока не дошёл до него)

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

    Я по жизни очень тугой, но здесь все понимаю. Спасибо.

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

    Я из 2022 и это ещё лучшие уроки в РУ сегменте

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

    я из 2023-го это все еще самые лучшее что есть на просторах РУ. Спасибо астору и огромный респект

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

    Спасибо

  • @eldarbilyalov8350
    @eldarbilyalov8350 5 місяців тому +1

    2024 год, уроки пушка!!!

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

    Что-ж, поступил в инувер на комп. А програмировать не имею. Видео реально спасают,автор ТОП.

    • @abduliv
      @abduliv 6 місяців тому

      Как успехи в 2024?

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

    спасибо)

  • @vladsn.2119
    @vladsn.2119 Рік тому +1

    Если я правильно знаю, то есть разница между инициализацией через arr[SIZE] = {значения} и arr[SIZE]{значения}. И так же для двумерных массивов. Так вот, при первой инициализации сперва создаётся пустой массив заполненный мусором, а лишь после через копирование происходит заполнение или же просто инициализация. При втором же, сразу же создаётся массив, который вместо мусора инициализируется значениями. Если это неверная информация то можете поправить меня.
    P.S.
    Спасибо за Вашу деятельность! Помог еще при университете выучить с++, а также использую для повторений, так как сам тоже иногда преподаю.

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

    спасибо

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

    Супер)))

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

    я конечно опаздал на 4 года но хочу сказать спосибо

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

    Лучшее с лучшего^f^

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

    Здравствуйте. В первую очередь хотелось бы выразить вам огромную благодарность за четкий, понятный курс по плюсам. Я пользуюсь VS CODE, в принципе меня все устраивает кроме отладчика. Можно ли отладчик в VS CODE настроить так же, как и у вас? Чтоб наглядно можно было вытащить таблички прям около моего кода. Такую возоможность в VS code пока не нашел

  • @gerabb00
    @gerabb00 2 місяці тому

    2024 год, самый понятный урок. к сессии только тут готовлюсь

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

    Ещё не шёл 2024 год, а никто ещё не записал уроков лучше чем эти =)))

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

    уже 3 день подряд учусь по этим роликам, пока все понятно, не ожидал что все будет так легко. Сложное наверное впереди)

  • @kostiahnitetskiy
    @kostiahnitetskiy 5 років тому

    Android Studio засветился) Я начинал на java и так и пишу на смартфоны.

  • @user-ye7vc6ug1l
    @user-ye7vc6ug1l 5 років тому +1

    Спсб

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

    ТОп

  • @user-ft1en3os7b
    @user-ft1en3os7b Рік тому +1

    я из 2023-го, это все еще лучшие уроки в РУ сегменте!

  • @shlopaiushiy-po-popke
    @shlopaiushiy-po-popke 3 роки тому

    если программа запишет непонятно куда непонятное число то что это может значить для пользователя? Затрёт какие-то данные в оперативке но не на диске?

  • @giorgikiladze3230
    @giorgikiladze3230 5 років тому +2

    otlichno

  • @user-dv8yf5jv8v
    @user-dv8yf5jv8v 5 років тому +103

    Я тут один с 2019 ?)

    • @onlyforward3383
      @onlyforward3383 5 років тому +7

      )) нет друг

    • @user-dv8yf5jv8v
      @user-dv8yf5jv8v 5 років тому +6

      @@onlyforward3383 Отлично, а то я подумал, что с++ уже мало кто учит)

    • @user-lc1ew5xn7w
      @user-lc1ew5xn7w 5 років тому +12

      @@user-dv8yf5jv8v до этого момента сюда дошли только усидчивые,целеустремленные и возможно в будущем перспективные программисты.Так что около 95% начавшие смотреть с 1 видео не дошли и до 10, их можно считать недопрограммистами,и хочу тебя поздравить возможно ты попал в те 5%.Удачи тебе в изучение ЯП.

    • @user-dv8yf5jv8v
      @user-dv8yf5jv8v 5 років тому

      @@user-lc1ew5xn7w спасибо, но мне вот интересно, пришло тут уведомление, что пробная версия Visual studio истекает 2 июля, как мне дальше изучать ? Подписка дороговата для меня)

    • @user-lc1ew5xn7w
      @user-lc1ew5xn7w 5 років тому

      @@user-dv8yf5jv8v вы случайно не студент?

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

    я из 2023,это уже лучшие уроки в мире,а не только в РУ сегменте!)

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

    Можешь сделать курс C++Builder Community Edition

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

    Для того, чтобы не записывать в память что-либо,по идее, ставится защита на стэк в памяти, могут вылазить ошибки "память по адресу 0х0000f не может быть write" или read

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

    В питоне это вложеные списки, так выглядят l1=[[1, 2, 3] , [1, 2 ,3], [1, 2, 3]]

  • @user-fw5hg4od8f
    @user-fw5hg4od8f Рік тому

    сергей было бы интерестно что бы вы рассказали про игрой движок unreal engine и unity, я хочу стать gamedev разаработчиком и хотелось бы больше узнать о движке unreal engine для работы с этим джвижком стоит знать язык c++ а хотелось бы услышать от вас что стоит и нужно начать делать дайте пару советов пожалуйста!

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

      Хочешь в Unreal - C++, Хочешь в Unity - C#

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

    Ещё на двумерные массивы практичнее смотреть как на наьор строк и столбцов потому что это по сути двумерная матрица, и такие же договоренности есть и в вышмате (линале)

  • @user-re6qp4xw4d
    @user-re6qp4xw4d Рік тому

    а я уже из 22, и пока отлично воспринимается

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

    Привет из 2020 )

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

    Шалом 2021 :D

  • @zxc7088
    @zxc7088 4 місяці тому

    привет из 2024, гоша дударь нервно курит в сторонке, лучшие уроки)

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

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

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

    найс

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

    То чувство когда Сергей путает строки и колонки, но это не мешает понять что он хочет донести до зрителя.

  • @user-sw4np2qr7i
    @user-sw4np2qr7i 4 роки тому +2

    я тоже с 2019

  • @user-jx6rz5uy9e
    @user-jx6rz5uy9e 4 роки тому +2

    Привіт з 2020)

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

    👍

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

    6:17 даже в ваших видеоуроках!

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

    Мне кажется что я один из 2020? Вам тоже?

  • @DenKof81
    @DenKof81 5 років тому +2

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

  • @otabekusmonov-mk3xm
    @otabekusmonov-mk3xm Рік тому

    Идёт 2023 год, более понятного объяснения ещё не найдено.

  • @user-oc3nd9hj1d
    @user-oc3nd9hj1d 4 роки тому

    Здрастуйте,а почему ви сказали сто колонка имеет индекс 1 хотя она 3 если пощитать и должна иметь индекс 2

  • @GlockedYou
    @GlockedYou 5 років тому +1

    2019

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

    Так, у меня вопрос: когда ты иницыализировал двумерный масив у него должно быть 3 строчки и 4 столбика,но в итоге у тебя 3 строчки и 5 столбиков ,как это?

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

    решил пострадать чем-то xD
    #include
    #include
    using namespace std;
    int main() {
    srand(time(NULL));
    cout

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

      Ничего не понял но очень интерестно...

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

      го 10 ти мерный массив))) true way

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

    до сих пор актуальная проблема: почему при попытке обратиться по индексу, которого нет в массиве, программа не выдаёт исключение? В студии 2022 года после выполнения программы просто подчёркивается зелёной линией строка кода с попыткой обратиться туда

  • @GameS-hl7nj
    @GameS-hl7nj 4 роки тому +1

    2020

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

    А как например имея массив arr[4][5] вывести на экран количество элементов равных 5 из 1-ой строчки ?

    • @AmiT-ps7xh
      @AmiT-ps7xh Рік тому +1

      Заполняешь массив, после чего в коде запрашиваешь пользователя кол-во чего ищем и в какой строке.
      Организуешь проверку в цикле for. Переменная итератор цикла инкрементируется до n < количество колонн массива. В самом цикле: if (массив[номер строки, заданный пользователем][переменная итератор, идущая по количеству колонн] == искомый элемент), собсна if true, инкрементируется переменная, которая и будет выводится в консоль со слоганом "элементов столько то"

  • @user-lp9lb1zh9d
    @user-lp9lb1zh9d 4 місяці тому

    Странно, у меня записалось и прочиталось из неизвестных координатов в масиве!
    const int ROW = 3;
    const int COL = 4;
    int arr[ROW][COL];
    arr[25][40] = 550;
    cout

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

    Шёл 31 урок программирования... Спасибо)
    (P.S. Да да, я тот самый человек который не закинул программирование после второго урока.)

    • @Nyamchik-0_0
      @Nyamchik-0_0 4 роки тому +1

      Мы следим за тобой (".)

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

      Нечем гордится, Кирилл. Это всего лишь 31 урок

    • @user-gv9px9ix9e
      @user-gv9px9ix9e 4 роки тому

      @@dimker4130 действительно. Это 31 урок. Не вижу здесь гордости, а "P.S." и последующий комментарий вызван тем, что автор упомянал какие то "разочаровавшие его статистики" ( прости, не помню какие, что то связано с результатами просмотров начальных уроков и последующих). Сказал это с таким разочарованием с долькой призрения и злости, что это задело меня за живое.

    • @user-gv9px9ix9e
      @user-gv9px9ix9e 4 роки тому

      @@dimker4130 для наглядности посмотри просмотры начальных уроков и до этого, и заметишь эту закономерность (как и во всех остальных обучающих видео других тематик, не только этого направления)

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

      Кирилл Драгонов Да, просмотров реально меньше)

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

    6:10

  • @user-ie2wu8jg6x
    @user-ie2wu8jg6x 5 місяців тому

    я из 2024 по советам моего одногруппника димы (лучшего просто, ага). зашла сюда, и в 2024 всё ещё #актуально. эаааэ, я еду

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

    2021 тут)

  • @user-zm4tc1fp2i
    @user-zm4tc1fp2i 2 роки тому

    а можно музычку на заднем плане

  • @Viamsupervadetvadens
    @Viamsupervadetvadens 6 років тому

    up

  • @arnithanks8798
    @arnithanks8798 2 місяці тому

    15:50 55))

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

    Спасибо, все понятно.
    Однако есть одна проблема: У меня не определяется сам массив(пишет: идентификатор "arr" не определен). Из-за этого не могу следить за его изменениями в ходе выполнения программы.

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

    В СИ примерно так же будет это выглядеть?(не смотря на cout и тд)0))

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

      Немного иначе

  • @user-wo8yg2sr5p
    @user-wo8yg2sr5p Рік тому

    Не понимаю почему то я списал букву в букву, цифру в цифру, а всеровно пишет что не может открыть мой код:(

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

    Как ты стираешь задом на перед?