Двумерный массив что это. Многомерные массивы. Пример. Теория. Что такое массив. Array. C++ #30
Вставка
- Опубліковано 21 чер 2017
- Понравилось видео или оказалось полезным? Подпишись!
Двумерный массив что это. Многомерные массивы. Пример. Теория. Что такое массив. Array. C++ #30
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
www.donationalerts.ru/r/simple...
или тут
/ simplecode
Простой одномерный массив • Что такое массив. Прим...
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit
ну что, завтра экзамен, и вот за день просмотрено около 20 видосов. Отличное пособие, чтобы вспомнить, что вообще изучалось. Пожалуй лучшее на ру-сегменте ютуба
привет, как сдал?
@@harry_holland хахахахаха, вовремя. Сдал на 4, сам не понял за что. Ни единого допвопроса или придирки. Я просто взял билет, ответил по нему, написал код, мне сказали, что я молодец и поставили 4. Черт его знает, что там в голове у этой, без сарказма, прекрасной женщины, творилось:)
походу не сдал
@@harry_holland
у меня тоже завтра
@@Snaff2ну и че как сдал? у меня через неделю 😂
9:56 😂😂😂 норм там дети во дворе си++ изучают))
это питон)
@@zanderbraun5618 ахахахахахаахах
Дуже добре пояснюєте! Дякую! Ви найкращий!
Земляк
Черт, это лучшее объяснение двумерных массивов что я видел. Хотя я сам уже давно программирую и на более удобном js но вот решил окунуться в кресты и огосподи я открыл двумерные массивы для себя по новому
Эх, чувствую что скоро начну терять нервные клетки:)
@@simpleperson3234 просмотры убывают в геометрической прогрессии)
Дождись указателей)0
уже теряю волосы от нервов ;(
@@yelyzavetanikula9253 на каком уже уроке?) я только дошёл до этого...а завтра надо сдать лабу по динамическому массиву...
@@yelyzavetanikula9253 а что не так? не понятен язык?
Все очень просто)) Трехмерный массив - это одномерный массив, элементами которого являются двумерные массивы. Одномерный массив сеток
Очень круто объясняешь, смотрю все твои уроки, и выполняю д\з. Спасибо за твой огромный труд!!
Спасиба УчитеЛ )) идеальное объяснение!
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
*Отлично в пеинте рисуешь ;D*
И вот сейчас я понял что не зря учил вышмат, а именно линейную алгебру.
Спасибо за Ваш ТРУД!!!!
все супер, спасибо!
Мне очень нравятся ваши уроки)))))
Будьте любезны, сделайте краткий обзор на следующую тему:
Где и как набрать полезной практики юному С++ программисту
и что нужно знать что бы устроиться на работу, без большого опыта.
Как правильно применять полученные знания по С плюсам и где это можно сделать.
Извините, если вопрос не слишком корректный.
Автор(Сергей), спасибо ещё раз за качественное обучение.
Спасибо за поддержку, я как раз подумываю о записи такого рода видео.
#SimpleCode даааа очень ждем)
У нас в школе есть кружок робототехники, я могу там с ардуиной поработать, а ещё своей маме я хочу программы создать, чтоб они высчитывали средний бал, качество знаний и т.д.
1 В интернете. Все очень просто. Придумываем себе сложные программы, а когда понимаем, что не хватает знаний, лезем в тот же Microsoft Docs. За месяц можно кучу всяких штучек выучить
2 Даже без опыта С++ будут рады все. А по делу - в интернете тоже можно найти
3 На работе? :)
Я знаю что немножко опоздал (на 2 года), но не смог удержаться
@@47syorha52 ну как, создали маме программы?)
Спасибо за урок!
Уроки супер 🙌
Спасибо!
Спасибо, всё круто. Упёрлись рогом и работаем. Потратил два дня на разбор задачи со случайными числами.
Спасибо))!!!!!!!
Отличное объяснение двумерного массива. Всё как всегда просто и понятно!
Спасибооооо :)
Отличное объяснение! Спасибо говорят все ученики!👍
чёткий урок рисования :)
#массивы #двумерныймассив #SimpleCode #урокипрограммирования
а можно спросить а зачем писать ретурн 1 если ето и так иснина
Супер понятно !!!!!!!!!!!!!!
Спасибо
Удачи в развитии канала))
Спасибо, Сергей! Очень хорошо объясняешь!
Сергей очень нравятся ваши уроки, можно информацию о том, как написать ту или иную программу, тобишь понимание о том что хочешь написать. С чего начать, образ чтоб чутка мышление было. К примеру вы делаете уроки, но я чутка не понимаю что куда писать и что оно из себя представляет. К примеру возьмем художника который рисует картину, он же берет образ для того чтобы написать ее. Вот HTML и CSS учусь, там описывается код, тобишь, Обзац [h1], строка [p] и так далее..
Большое спасибо за качественные уроки! Желаю Вам всего самого наилучшего!
Спасибо! С момента выпал на ржач, где сказал что можно работать и с много много мерными ток надо чото курнуть))))
координатная сетка ( матрица )
А в целом видос полезный . Лайк
Спасибо я все понял):
отличное видео. Все в убежище, Штурмуем 31 урок ! :D
Ты повсюду!
+
спасибо
5:34 XD
Теперь хоть понятен секрет программистов высокого уровня)))
чувак понимает, много выкурил видать.....
@@ominuos Это когда выкурил кабель питания и идёшь делать 6-мерный массив
ждем обзор в реализации 2х мерных массивов)
Нужно что-нибудь выкурить, чтобы работать с многомерными массивами))))
Спсб
0 дизлайков на 15 тысяч просмотров это показатель качества! Спасибо за уроки
Я буду 1-ым :)
Ладно, шучу конечно же :)
Да и 1-ым мне уже никак не стать. Видео мне понравилось :)
дизлайки убрали на ютубе
@@gekyumex9148 Ты бы ему ещё в некст веке ответил, было бы вообще по делу
9:56 отчаянй крик=)
В жизни двумерный массив это как ряд и номер место в зрительном зале, например. В математике - пример классической матрицы. Просто в каком-нибудь экселе - таблица с ячейками. Каждая имеет свой номер строки и букву колонны.
Кому трудно понять. Просто представьте этот массив с точки зрения ООП. 1 массив (он же внешний как его называют) Это склад (хранилище) продукции Apple. Склад как нам известно разбивается на отделы (телефоны, ноутбуки и т.п) - это 1 массив. Отделы же для удобства часто делится на особенности моделей, их серия и типаж (10 айфон, 11 и т.д) - это 2 массив (2-мерный). Их же можно разделить даже по объему оперативной памяти и аккумулятора что будет уже третьим, 3-мерным массивом. И так можно до бесконечности.
Для лёгкого понимания, можно сравнить это с вложенным циклом
include
using namespace std;
int main() {
for (int i = 0; i
Сравнить? Для итерации по двумерному массиву и применяется вложенный цикл, ЕМНИП
Как по мне, теорию массивов лучше объяснять через матрицы. Кто математику учил, сразу врубится.
Я тоже сразу про тензоры вспомнил.
знаю,что уже месяц,но я бы не сказал,что все знаю что такое матрицы
Многие люди думают, что Матрица это фильм с Киону Ривзом
Thomas Anderson но с этим не поспоришь
Thomas Anderson Жаль, я в 8-ом классе учусь, еще не изучали матрицы :(
для тех кто не понял как работает 3-х мерный массив, могу сказать что он работает как система координат в майнкрафте
спасибо
👍
Я бы представил как отель. С номерами по этажам.
Это Visual Studio ж?) Очень хочу такую же темную тему, не подскажите, как сделать?))
Ребенок на заднем плане заорал ))) 9:55
Добрый день! Отличная серия уроков!
Подскажите пожалуйста, как реализовать алгоритм?
Вводные данные:
Имеем массив на 100 элементов, типа bool.
как перебрать все варианты заполнения массива используя true 40 раз, остальное false?
Спасибо!
Отвечу для читающих комментарий. Небольшая подсказка, полностью решать я, конечно же, не буду.
Создаём переменную счётчик (counter), присваиваем ей ноль.
Далее при добавлении тру в массив увеличиваем на единицу, но если каунтер равен 40, то тру уже не добавляем, только фолс
Вот и весь ответ
Я еще здесь!)
Здравствуйте
Хотел бы немного подкоректировать теорию урока
1 измерение = Строка= Row
2 измерение = Колонка= Column
3 измерение = Страница= Page
Это как в книге
3 измерение в книге это страница где идет уже в 3х мерном пространстве
(Извините за тофтологию)
Спасибо за видео ( Читаю 📖 ( Герберт Шилдт) если не понял обращаюсь тебе 👍 честно благодарен
Можно и так:
Двухмерный массив - это массив одномерных массивов;
Трёхмерный массив - это массив двухмерных масcивов;
Четырёхмерный массив - это массив трёхмерных масcивов;
Пятимерный массив - это массив четырёхмерных масcивов;
Шестимерный массив - это массив пятимерных масcивов;
Еее, рекурсия!
Спасибо, бро
А что остановился, продолжай :)
@@vitusink6445
...
n - мерный массив - массив (n-1) - мерных массивов
...
;)
@@makrah4231 Уделал хаха
Трехмерный и более проще понимать как послойную таблицу (папку с листами), т.е. в трехмерном массиве лицевой слой 0, следующий 1 и т.д. Все правильно я понял?
Как то так, или куб с ячейками...
Но в виде фигуры можно представить все только до 3х мерного массива.
9:56
я на массивах то чуть не слился, домашку 2 дня не мог разобрать, чуб дальше мне хана)
Никогда, никогда, никогда не сдавайся!
@@olegsharan6203 не собираюсь, но в 13 лет трудно учить что то подобное, сейчас на функциях, пока что не очень понимаю зачем они нужны,но я знаю что без них хорошую программу не напишешь)
@@perlovka3402 мне 39, стаж в IT почти 20 лет. Очень жалею, что начал заниматься программированием в 20 а не в 13 лет ;) Дерзай и все получится! Главное - ЕЖЕДНЕВНАЯ ПРАКТИКА! Дорогу осилит идущий!
@@olegsharan6203 дело говориш брат... если б я делал такое вместо игр... еххх
Выкурить!)))) 5:30
На моменте про 3-ех мерные массивы орнул)
И дело в том, что в этих видео я всё понимаю, могу выполнить дз по просмотренным урокам, но задачи на программирование, которые даёт информатик, в школе, я решить не могу 😭😭😭😭😭
Не всем дано
Я думаю, можно было просто сказать, что это массив в массиве. В каждой ячейке массива лежит еще один массив и чтобы обратиться к элементу, нужно обращаться к ячейкам массивов, типа arr[0][1], где 0 - ячейка первого массива, а 1 - ячейка массива, который лежит в ячейке 0 первого массива. Когда я впервые столкнулся с массивами, мне тоже объясняли координатами, сетками и так далее... я думал, что в жизни не разберусь с этой темой, а потом просто понял, что там массив в массиве и все - проще простого. До сих не понимаю, зачем тут координаты и сетки. Просто: [ [0, 1, 2], [0, 1, 2], [0, 1, 2] ] - вот и вся визуализация, никакой сетки.
орнул когда про многомерные массивы рассказывали 😂😂😂😂
Дак это ж матрица! :)
А все мы батарейки? :)
Що б простіше пояснити 3-х і білш мерні масиви, гарним прикладом буде корабельний порт. 1-й вимір це один чи інший порт, 2-й контейнери в якомусь певному порті, 3-й вимір ящики в якомусь певному контейнері, 4-й це наприклад коробки з телефонами в певному ящику йього контейнера, ну і так далі...
Дизлайки ставят конкуренты
Ths
У меня после вашего рисунка появились ассоциации.
Одномерный массив - страница
Двухмерный массив - книга
Трёхмерный массив - книжный шкаф
Четырёхмерный массив - библиотека
Не совсем, скорее так:
Одномерный массив - [строка] -> (линия)
Двухмерный массив - [строка] [столбец] -> (страница)
Трёхмерный массив - [сетка] (№ страницы в книге) [строка в сетке] [столбец в сетке] -> (книга)
Четырёхмерный массив - [книга] (название книги) [сетка] (№ страницы в книге) [строка в сетке] [столбец в сетке] -> (библиотека)
ну и так далее, если я правильно понял/сформулировал...
Интересно, только в памяти двумерный массив [M][N] представляет собой M одномерных массивов размером N, идущих один за другим.
нужно что то выкурить чтобы работать с 4 и более мерными массивами :)
У меня выполнить задание не получилось. Хотя о том, что такая проверка с циклом и знаком меньше, должна быть - это я предсказал. Но и всё. Вставлял я проверку и в середину уже существующих и у меня программа работала некорректно. На экран вообще ничего не выводилось. Мигал лишь курсор.
Если на экран ничего не выводилось, значит ты запустил бесконечный цикл
Матрица.
9:50
7:52 ребёнок крикнул?
Для тех, кто не понял (я например не понимал эту тему очень долго). Разрешите ещё немного* вынести мозг, но надеюсь, после этого всё станет яснее.
Главное, что нужно понять: «многомерные» массивы - это, по сути, одномерные массивы.
ЧТООО???
Всё просто: как бы эти массивы ни называли - в памяти их значения всё равно лежат подряд друг за другом.
Например, массив А [2][3] :
1-2-3-4-5-6 //
Спасибо!
Думал скроюсь от тензоров, но тут они меня и здесь достали)
30 осталось 174
Row это ряд, а строка это string)
это синонимы в русском
Лучший способ понять многомерные массивы - это папки с папками. Одномерный массив - папка и в ней уже файлы. Двумерный - папка с папками, и только в них что-то лежит. И так далее. Единственное несоответствие - то, что в папку вместе можно запихнуть и файл, и папку. С массивами так нельзя
в других языках можно.
5:30 OwO
массив массивов : )
Первый индекс - это ячейки основного массива, второй и последующий - ячейки вложенных массивов, в зависимости от глубины вложения. Многомерные массивы не создают сложности понимания. Проще сравнить с поездом - вагоны - это ячейки основного массива, пассажиры - это ячейки вложенных массивов. Всякая хрень в их сумках - элементы вложенного массива третьего уровня, и так можно разложить до электронов, протонов и нейтронов... По сути никакой многомерности в массивах нет, это простая математическая прямая из множества точек поделенная на фрагменты различной длины, также как миллиметры, сантиметры, дециметры, метры, километры... Но уроки просты к пониманию, автору респект!
Данное объяснение про двумерный-трехмерный массив очень сильно напоминает работу с ячейками и листами в EXCEL. Только индексы ячеек начинаются не с 0-ля, а с 1-ци.
сто тысячный
Интересно, если представить, что 3-хмерный массив - это наш мир, то получается, что 4-хмерный массив - это измерения? :D
Четвертое измерение - это состояние трёхмерного массива (нашего трёхмерного пространства), в определённый период времени (индекс массива), а следовательно для четырёхмерного существа время не константа и по нему можно двигаться так же как и мы двигаемся по трём измерениям =)
@@SimpleCodeIT, ого, вы быстро ответили :>
@@SimpleCodeIT интересно будет представить 4-хмерное существо :>
@@SaffronChipMCPE Мы точно знать не можем :) и даже представить
@@aldiyarkenesov8502 добро пожаловать в отправную точку cpp :)
Можете помочь? Есть двумерный массив из 0 размером 10 на 10 рандомоно выбираем х и у. Допустим х=1 и у=1 . Эту клетку мы из 0 делаем 1 . Проблема в том что таких точек ( 1 ) у меня должно быть 3 штуки. Как сделать так чтобы при рандоме у меня не выпала та же самая клетка что и при первом рандоме. Допустим при первом рандоме мне выпало х=5 и у =7 и при втором рандоме выпало х=5 и у=7. Как сделать так чтобы почки не повторялись?
Сходи к врачу
Массив в массиве понятно
9:57 кто то орал)
Я бы прикололся, сказал бы: Минуточку, прозвучали выстрелы, тишина. И я вернулся.
a [0][1][2][3]= 1;
0 коробки, 1вого листа , 2го строчки , 3го колонки😅
Пф, 0 измерение, 1 единиц по z, 2 единицы по y, и 3 единицы по x
аааааа, как же то сложно для человека который учит с++ и вообще программирование только неделю
+
Что то выкурил , но все равно понадобился только двумерный.
Во время урока на фоне какой то чел орет))) 10:05 например
Я тоже орал, когда разбирал двумерные массивы и пытался написать что-то с применением оных (в прочем, так и не вышло, пока что отбросил, позже разберу)
5:27 ЛОЛ
777 лайков, 0 дизлайков xD
Можно было не рисовать, а таблицу exel показать. Третье измерение - это были-бы листы.
ну короче обычный массив это x,двумерный массив это x y, а трёхмерный массив это x y z. Забавно, я как раз прохожу эту тему по геометрии
это с++ или sublime text ?
С++
+веселье на каждый день Вообще это Visual Studio 2017, язык программирования c++.
Это паинт :D
5:30 ((((((=
Четырехмерный массив - гиперкуб?
Нет. Это массив трехмерных массивов.
А чего вы там себе фантазируете...