Двумерный массив инициализация. Двумерный массив индексы. Синтаксис. Пример. Урок #31
Вставка
- Опубліковано 23 чер 2017
- Понравилось видео или оказалось полезным? Подпишись!
Двумерный массив инициализация. Двумерный массив индексы. Синтаксис. Пример. Урок #31
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
www.donationalerts.ru/r/simple...
или тут
/ simplecode
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit
Шёл 2023 год, а никто ещё не записал уроков лучше чем эти =)
Согласен
+
человек старался и было желание
Уже 2024😁
@@Artorias74_56рил
Я из 2021-го, это все еще лучшие уроки в РУ сегменте!
Ну как видео уроке Сергея помогли?
Да, на первом курсе института как раз заебись.
@@user-nw9ug2yt5t Сколько уроков глянул? Я уже на 74. Начал работу с ImGUI
@@Imgui_seller 40,5
@@Imgui_seller хз, последний смотрел недели две назад, про ООП.
15:49
Серго говорит - "пятьдесят пять"
Серго вводит - "66"
У меня в голове в этот момент - "что-то не так заintилось"
Не так часто комментирую видео в Ютубе, но этот канал заслуживает. Хочу сказать автору огромнейшее спасибо. Все уроки понятны, особенно для начинающих. Все жалуются что нас плохо учат этому в школе или университетах и я к сожалению с ними согласен. Если бы все учителя объясняли как Сергей ,то все было бы понятно.
Главное чтобы ученики слушали на парах так же, как здесь слушают Сергея
Сергей профессиональный программист + преподаватель
Я из 2022, это все еще самый топовый контент по с++
❤❤❤
🔥
Спасибо автор! У вас талант объяснять просто легко и интересно. Если бы такие учителя преподавали в университетах и школах. То крутых специалистов было бы в разы больше. Спасибо за ваш труд. Мы его ценим.
Шёл 2022 год, а никто ещё не записал уроков лучше чем эти
соглашусь
согласен
абсолютно согласен
Я из 2023, это правда
@@Meowkawka ++ Как С++, получается какую-то программку написать?
2020 герои среди нас
2021
2022
2023
Как всегда, понятное и живое изложение материала. Сергей, спасибо Вам!))
setlocale(LC_ALL,"ru");
cout
Домашку по C++ делать интереснее чем по биологии!
Да
...и полезнее
+
@@SP-yz3wj биология тоже важна, надо знать, как устроен твой организм
@@tronwaves6574, ну это уже к теме анатомии. В России лишь надо знать, есть у тебя опухоль или это просто похмелье (сарказм)
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
Знаю этого ардуинщика.
Спасибо за урок!!Если честно у тебя понятнее чем у других что ты говоришь. + Ты пишешь заново программу не то что другие и это Большой +, а они сразу откуда то её взяли и начали разбирать (Непонятно ).
Большой ++)))
Отличные уроки! Огромное спасибо автору!!!!
Спасибо вам за такие хорошие уроки! С Новым Годом!
Как всегда спасибо!
Тема трудная, но все доступно и ясно рассказал, большое спасибо!
Просто матрица же) Мне бы так понятней было чем двухмерный массив. Отличный урок. Спасибо больше за ваш труд.
Все понятно спасибо за такое обучение
даже в 2022 годе смотрять ето видео, ограмное вам спасибо за уроки!!!!!!!!!!
Я из 2022-го, и это все еще лучшие уроки в РУ сегменте!
сергей здравствуйте , спасибо большое за уроки очень классно объясняйте)))!
Спасибо Вам!
Спасибо за урок!
Отличные уроки. Хорошее объяснение. Нескучная подача:)
Хороший урок, спасибо
Пожалуйста!
Спасибо вам за ваши уроки, пару лет назад захотел сделать проект на ардуино, но совсем не знал программирования, кроме школьного курса Паскаля. Проект доделал, но сейчас понимаю, что если бы знал, что такое массивы, код у меня был бы раза в 4 короче.
Спасибо Вам большое.
спасибо вам за урок как вслегда на высоте .
Привет из Южной Кореи! Давно смотрю ваши уроки. Спасибо огромное! Все просто и понятно ,без лишних слов ! Спасибо тезка!
что ты забыл там?
#массивы #двумерныймассив #SimpleCode #урокипрограммирования
Сергей, при наведении на какой нибудь массив, либо тип данных не появляется Бокс с числа. Просто серенькое окошко и там "Int", помогите , плес)
потому-что он через откладчик это делал а ты просто навелься, вот и ответ))
да. я понял=))
Спасибо огромное!!!
спс всё понятно. Все в убежище, штурмуем урок 32! :D
Спасибо!
Скоро 2024, а это до сих пор лучшие уроки по с++
Я ВСЕ ПОНЯЛ
СПАСИБО!!!!
Из 2023 года, лучше гайдов до сих пор нет, спасибо тебе хорошиц человек
Привет)))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
Хотелось бы поправить, допустил ошибку когда рассматривал вывод адресов каждого элемента двумерного массива. В моем примере просто так совпало, что все элементы следуют в памяти друг за другом. В уроке 56 говорится, что непрерывную область в памяти занимают лишь одномерные массивы, то есть указатели на нулевые элементы массивов могут находиться в произвольном месте. Это значит, что если у нас одномерный массив одномерных массивов, то указатели на их нулевые элементы могут находиться в произвольном месте, а дальше все элементы данного одномерного массива следуют по порядку в памяти и так далее.
Как тебе компилятор дал инициализировать массив '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 у меня был динамический массив, тут я это опустил, так как не в этом суть.
@@ainurkhairullin6723 ок, пока не дошёл до него)
Я по жизни очень тугой, но здесь все понимаю. Спасибо.
Я из 2022 и это ещё лучшие уроки в РУ сегменте
я из 2023-го это все еще самые лучшее что есть на просторах РУ. Спасибо астору и огромный респект
Спасибо
2024 год, уроки пушка!!!
Что-ж, поступил в инувер на комп. А програмировать не имею. Видео реально спасают,автор ТОП.
Как успехи в 2024?
спасибо)
Если я правильно знаю, то есть разница между инициализацией через arr[SIZE] = {значения} и arr[SIZE]{значения}. И так же для двумерных массивов. Так вот, при первой инициализации сперва создаётся пустой массив заполненный мусором, а лишь после через копирование происходит заполнение или же просто инициализация. При втором же, сразу же создаётся массив, который вместо мусора инициализируется значениями. Если это неверная информация то можете поправить меня.
P.S.
Спасибо за Вашу деятельность! Помог еще при университете выучить с++, а также использую для повторений, так как сам тоже иногда преподаю.
спасибо
Супер)))
я конечно опаздал на 4 года но хочу сказать спосибо
Лучшее с лучшего^f^
Да, это не копеи
Здравствуйте. В первую очередь хотелось бы выразить вам огромную благодарность за четкий, понятный курс по плюсам. Я пользуюсь VS CODE, в принципе меня все устраивает кроме отладчика. Можно ли отладчик в VS CODE настроить так же, как и у вас? Чтоб наглядно можно было вытащить таблички прям около моего кода. Такую возоможность в VS code пока не нашел
2024 год, самый понятный урок. к сессии только тут готовлюсь
Ещё не шёл 2024 год, а никто ещё не записал уроков лучше чем эти =)))
уже 3 день подряд учусь по этим роликам, пока все понятно, не ожидал что все будет так легко. Сложное наверное впереди)
Android Studio засветился) Я начинал на java и так и пишу на смартфоны.
Спсб
ТОп
я из 2023-го, это все еще лучшие уроки в РУ сегменте!
если программа запишет непонятно куда непонятное число то что это может значить для пользователя? Затрёт какие-то данные в оперативке но не на диске?
otlichno
XopoIIIiy otvet)
Я тут один с 2019 ?)
)) нет друг
@@onlyforward3383 Отлично, а то я подумал, что с++ уже мало кто учит)
@@user-dv8yf5jv8v до этого момента сюда дошли только усидчивые,целеустремленные и возможно в будущем перспективные программисты.Так что около 95% начавшие смотреть с 1 видео не дошли и до 10, их можно считать недопрограммистами,и хочу тебя поздравить возможно ты попал в те 5%.Удачи тебе в изучение ЯП.
@@user-lc1ew5xn7w спасибо, но мне вот интересно, пришло тут уведомление, что пробная версия Visual studio истекает 2 июля, как мне дальше изучать ? Подписка дороговата для меня)
@@user-dv8yf5jv8v вы случайно не студент?
я из 2023,это уже лучшие уроки в мире,а не только в РУ сегменте!)
Можешь сделать курс C++Builder Community Edition
Для того, чтобы не записывать в память что-либо,по идее, ставится защита на стэк в памяти, могут вылазить ошибки "память по адресу 0х0000f не может быть write" или read
В питоне это вложеные списки, так выглядят l1=[[1, 2, 3] , [1, 2 ,3], [1, 2, 3]]
сергей было бы интерестно что бы вы рассказали про игрой движок unreal engine и unity, я хочу стать gamedev разаработчиком и хотелось бы больше узнать о движке unreal engine для работы с этим джвижком стоит знать язык c++ а хотелось бы услышать от вас что стоит и нужно начать делать дайте пару советов пожалуйста!
Хочешь в Unreal - C++, Хочешь в Unity - C#
Ещё на двумерные массивы практичнее смотреть как на наьор строк и столбцов потому что это по сути двумерная матрица, и такие же договоренности есть и в вышмате (линале)
а я уже из 22, и пока отлично воспринимается
Привет из 2020 )
Шалом 2021 :D
привет из 2024, гоша дударь нервно курит в сторонке, лучшие уроки)
дамы и господа, можно ли как-то посчитать сумму всех столбов и столбцов по отдельности и как это написать через цикл?
найс
То чувство когда Сергей путает строки и колонки, но это не мешает понять что он хочет донести до зрителя.
я тоже с 2019
Привіт з 2020)
👍
6:17 даже в ваших видеоуроках!
Мне кажется что я один из 2020? Вам тоже?
Нет,не один)
Я тоже тут)
С начала видео мой слух резануло словосочетание "константная переменная". Что означает данный термин? Нырнул в тырнет и нашел там примерно такое определение, без углубления в нюансы: " Константная переменная - это переменная, которая не может быть изменена после инициализации."
Подойдет такое определение данного термина в контексте этого видеоурока?
Да, все верно.
Да
Идёт 2023 год, более понятного объяснения ещё не найдено.
Здрастуйте,а почему ви сказали сто колонка имеет индекс 1 хотя она 3 если пощитать и должна иметь индекс 2
2019
Так, у меня вопрос: когда ты иницыализировал двумерный масив у него должно быть 3 строчки и 4 столбика,но в итоге у тебя 3 строчки и 5 столбиков ,как это?
решил пострадать чем-то xD
#include
#include
using namespace std;
int main() {
srand(time(NULL));
cout
Ничего не понял но очень интерестно...
го 10 ти мерный массив))) true way
до сих пор актуальная проблема: почему при попытке обратиться по индексу, которого нет в массиве, программа не выдаёт исключение? В студии 2022 года после выполнения программы просто подчёркивается зелёной линией строка кода с попыткой обратиться туда
2020
А как например имея массив arr[4][5] вывести на экран количество элементов равных 5 из 1-ой строчки ?
Заполняешь массив, после чего в коде запрашиваешь пользователя кол-во чего ищем и в какой строке.
Организуешь проверку в цикле for. Переменная итератор цикла инкрементируется до n < количество колонн массива. В самом цикле: if (массив[номер строки, заданный пользователем][переменная итератор, идущая по количеству колонн] == искомый элемент), собсна if true, инкрементируется переменная, которая и будет выводится в консоль со слоганом "элементов столько то"
Странно, у меня записалось и прочиталось из неизвестных координатов в масиве!
const int ROW = 3;
const int COL = 4;
int arr[ROW][COL];
arr[25][40] = 550;
cout
Шёл 31 урок программирования... Спасибо)
(P.S. Да да, я тот самый человек который не закинул программирование после второго урока.)
Мы следим за тобой (".)
Нечем гордится, Кирилл. Это всего лишь 31 урок
@@dimker4130 действительно. Это 31 урок. Не вижу здесь гордости, а "P.S." и последующий комментарий вызван тем, что автор упомянал какие то "разочаровавшие его статистики" ( прости, не помню какие, что то связано с результатами просмотров начальных уроков и последующих). Сказал это с таким разочарованием с долькой призрения и злости, что это задело меня за живое.
@@dimker4130 для наглядности посмотри просмотры начальных уроков и до этого, и заметишь эту закономерность (как и во всех остальных обучающих видео других тематик, не только этого направления)
Кирилл Драгонов Да, просмотров реально меньше)
6:10
я из 2024 по советам моего одногруппника димы (лучшего просто, ага). зашла сюда, и в 2024 всё ещё #актуально. эаааэ, я еду
2021 тут)
а можно музычку на заднем плане
up
15:50 55))
Спасибо, все понятно.
Однако есть одна проблема: У меня не определяется сам массив(пишет: идентификатор "arr" не определен). Из-за этого не могу следить за его изменениями в ходе выполнения программы.
В СИ примерно так же будет это выглядеть?(не смотря на cout и тд)0))
Немного иначе
Не понимаю почему то я списал букву в букву, цифру в цифру, а всеровно пишет что не может открыть мой код:(
Как ты стираешь задом на перед?
кнопка Del
@@user-lv8od1bb8f Спасибо