Инициализация массива. Способы. Инициализация массива нулями. C++ для начинающих. Урок #26.
Вставка
- Опубліковано 10 чер 2017
- Понравилось видео или оказалось полезным? Подпишись!
Инициализация массива. Способы. Инициализация массива нулями. C++ для начинающих. Урок #26.
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit
gj мужик. даже если у меня был кот, он точно начал бы кодить с просмотра твоих видео
Учусь в универе, вместо учебника смотрю твои уроки. Ты отличный человек!
Зачем вы ходите тогда в универ, если знаний там не дают в понятном виде? Ради корочки?
@@vadimgreen5352 А что вы предлагаете, лол, забить болт и идти на стройку что-ли? Lmao
@@deskamori6142 почему вы решили, что я предлагаю идти на стройку, а не, например, переехать в деревню?
@@vadimgreen5352 >деревня?
Окей, и что там делать?
@@deskamori6142 вы не поняли)
Я спрашивал, с чего вы взяли вообще про стройку?
Но я кажется понял ваш вопрос.
Программисту вышка нужна лишь в ряде специальностей, относящихся к безопасности, военному делу и т.д.
Программист, в отличие от юристов, врачей, психологов не нуждается в дипломе, что иметь возможность законно заниматься своей деятельностью. Соответственно я нахожу свой вопрос резонным - какой у конкретно данного человека смысл в посещении учебного заведения, если ему там не понятны объяснения? К чему терпеть? Материалов свободных полно, бери и изучай.
Если кто-то скажет что богом нельзя стать, то я скажу что бог обучения создал этот канал и начал снимать годный кантент.
Вспоминаю школьные уроки и пары в университете, и задаюсь простым вопросом: почему нельзя было объяснять все именно так??? Почему нельзя было рассказать, что такое отладчик и научить им пользоваться, чтобы проще было писать???
нас так и учат, правда на паре по теории алгоритмов, а не прогания
@@linterrupt ахахах, а нас в универе вообще на доске код учат писать))) я угараю с этого образования))
@@user-iy5kd3tz3d не нужно такое образование
@@user-iy5kd3tz3d а тут на экране телефона. И что? В чем разница.
@@TheShura2 а разница в том, что такое обучение очень плохое и никакого толку от него и интереса нет, лучше, когда ты видишь как код в живую выполняется в среде разработки, а не то, что тебе на доске написали, вдруг препод ошибку там допустил, ты даже не узнаешь, что этот код работает пока в IDE его не запустишь + нет подсветки кода, это боль для моих глаз такой код читать. И здесь кстати и показывают живой код, его же не на доске пишут, а в полноценной IDE- шке
это реально просто лучшее что либо когда я видел на ютубе в универе, в книгах, спасибо!!
Вот,что значит адекватное сообщество и годный контент - 2,6 к лайков и 6 дизлайков!
Накаркали(
Даже новорожденец поймет твое видео от А до Я)))
Спс за такие класные видео, удачи в последующих роликах!
Про массивы очень интересно. Большое спасибо за все видео уроки. Здесь я узнал больше чем за 4 года университета!
Спасибо Вам ! Вы проделали огромную работу, за это я и ещё тысячи людей Вам безумно благодарны !😃
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
Спасибо автор за ваши чудесные уроки! Вот такие каналы должны набирать миллионы подписчиков, так как несут огромную пользу в массы. С наступающим вас и всех кто читает этот комментарий = )
спасибо за ваш тяжелейший труд, собираюсь учиться по вашим видеоурокам параллельно парам в университете!
Очень крутые видеоуроки, для студента университета самое то! Мне очень понравилось)
Коммент для продвижения просветительской деятельности; Спасибо Большое, Сергей!
Спасибо Вам за Ваш труд!
Шикарная работа!!! Спасибо за ролики.
#SimpleCode #Инициализациямассива #урокипрограммирования
Спасибо, что выпускаете ролики. Очень помогают)))
Это хорошо =)
а будут уроки по работе с библиотеками OpenGL?
\
пока не планировал
Все четко понятно и доходчиво , спасибо , лайк
актуально и по сей день!
с какой частотой будут выходит видео? за эту неделю уже 4. досмотрел пока до 19 урока, всё просто и доходчиво объясняете. спасибо за ваш труд))
Пожалуйста. Видео будут выходить раз в 1-3 дня, в зависимости от моей загруженности.
Спасибо за информационный урок!
Большое спасибо за урок!
Спасибо за урок!
С пяти аккаунтов подписался :D
Спасибо за уроки Сенсей Серёга)))
Спасибо вам огромное
Спасибо вам, сэнсэй!
VSE ponyatno, doskanal'no, edinstvennyj urok, kotoryj ponyal chut xuje eto urok po FOR ostalnie pryam vse zaletaet v golovu! spasibo bol'shoe
Спасибо
thank you
Удачи в развитии канала)))
всё понятно, все в убежище! Штурмуем 27 урок!))
Я из 2020...как пройти в убежище?(",)
@@Nyamchik-0_0 ты опоздал :(
@@Nyamchik-0_0 Я из 2022 ... и мы до сих пор в убежище
)
спасибо
include"pch.h"
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int a;
int arr[]{ 44,12,42,11 };
cout3)
{
cout
Нам в университете говорят смотреть ваши видео перед тем как писать лабараторную работу 👍
поиграв немного с инициализацией узнал что в квадратные скобки можно также вписать целочисленную переменную если она объявлена константой)))
Ну так лучше и делать, удобная фишка
А вот в динамический массив можно передать уже и обычную int в качестве указания размера массива
привет из 2023. Спасибо большое!
Спсб
4:17 как забить оперативную память :
1. записать в квадратные скобки невероятно большое число
2. запустить прогу
ахахах)
так можно создать прогу которая сможет засорить память даже у imac pro(хз как правильно называется), это будет пипец полнейший. Даже когда через тысячи лет появятся пк с 64 петабайтами памяти, они всё равно не запустят прогу которая весит какие-то 15 мегабайт
1 петабайт = 1000 терабайт = 1000000 гигабайт
👍
Это было так давно)...
Как сделать масив N размера где N задаётся с клавы и производить действия с масивом?
vot tak nado obyasnat otlichno
Спасибо за урок. Сделал такую игру с массивами. Можете поиграть :)
#include
#include
using namespace std;
int main()
{
srand(time(NULL));
setlocale(LC_ALL, "rus");
int arr[]{0 + rand() % 10, 0 + rand() % 10, 0 + rand() % 10};
int a, b, c;
cout b;
cout > c;
cout
почему я в это проигрываю постоянно ?? :(
@@faust8th316 rand() - генератор случайных чисел
@@habibullohuvaidulloev3329 я знаю) Вопрос был риторический. А сейчас как раз дз делаю с функцией ранд
Где то слышал как в массивах понимать индекс : смещение от начала .
Значит индекс с нулевым смещением всегда попадает в начало(первый элемент),
а индекс 1 это смещение на один всегда попадает на второй элемент, и так далее.
Хорошее объяснение, лайк
В 11 версии visual studio с 4 Net framework'а символ "=" в инициализации массива обязателен,иначе определяется ошибка.
thanks
up
SimpleCode пожалуйста ответь как ты обновил сервер vs а то мне и за этого сервера приходится программировать
на dev-c++
Подскажите вот со списком имён например как заполнять массив
Поняла, что неимоверно в С++ раздражает несоответствие между размером массива и индексом последнего элемента. Было бы намного логичней инициализировать int arr[3], подразумевая под этим элементы с индексами [0..3], а не [0..2]. Когда-нибудь (желательно на ЕГЭ) я забуду про это недоразумение и массив из 1000 элементов из типичной задачки объявлю как a[999].
Доброе время суток.Скажите пожалуйста,а есть ли исходники к вашим урокам? Или все ручками,ручками..?
в вк
даже и не заметил, что случайно записал массив без равно, хотел исправить у себя в программе, а оно уже так как и должно было быть :D
arr[]{ 1,2,3,4 }
заебись
Если делать инициализацию массива внутри описания класса то запись без обозначения размера массива int arr[] = {5, 4, 3}; вызовет ошибку. Пока еще не понял почему, но это так...
Здравствуйте, спасибо вам за видео, такой вопрос, то есть при инициализации массива, например arr[4] мы говорим о количестве элементов в массиве, не используя индекс. А когда уже берем значение, используем индекс( то есть с 0 )
Обратил внимание, колличество элементов указывается по человечески, а обращение к самим элементам уже с нуля, да, забавно
хихи. вот так можно :
#include
int m[] = {1,2,3,4,5,6};
int main()
{
std::cout
Скажите пожалуйста очень надо. Какой тип переменной будет использоваться а='abcdefg';
char
Что будет, если попытаться использовать массив, при этом не указав количество его членов? И можно ли таким образом его объявлять, если в дальнейшем он будет заполняться?
тоже интересно. Не нашел ответ? )
Получается, массив можно объявить , учитывая одно условие: мы должны знать, сколько там должно храниться символов?
initializer_list
как подготовиться к кр по массивам за одну ночь? посмотреть все уроки simplecode по массивам 0_0
привет. уже вторые сутки проблема. при наведении курсора на обьект(массив) я не могу посмотреть , что внутри. информация не закрепляется. в окошке " поиск в интернете" и сколько в массиве ячеек. развернуть, что в ячейках нельзя... перезагружал, переустанавливал. гуглил. беда
Как создать массив с длиной, которую вводит пользователь?
//Здравствуйте, если мы указали размер массива
const int size=5;
int ar[size]={1,2,3,4,5};
//то можем его использовать
for(int i =0; i
не бред, можно использовать ключевое слово sizeof, расскажу в одном из следующих уроков.
Огромное спасибо, буду ждать. Делюсь с одногруппниками вашими видео)
#SimpleCode ,расскажи о "caffe"
Здравствуйте. почему у меня не выводится массив. Выходит
1) Чтение недопустимых данных из "arr": доступный для чтения объем равен "20" байт, однако считать можно только "24" байт. ConsoleApplication2
2) Индекс "5" находится вне диапазона от "0" до "4" для буфера "arr", возможно, размещенного в стеке. ConsoleApplication2
Помогите пожалуйста ! ! !
напиши программу эту сюда, хотя мне кажется, что за три месяца ты либо забыл про этот код. либо ты просто решил эту проблему
Можно ли написать такую программу в которой длину массива будет задавать сам пользователь?
Если можно то как ?
Можно с мощью динамических массивов.
@@SimpleCodeIT А вот это уже на следующие уроки!)
Здравствуйте Сергей. На 3.16 вы сказали что int arr[ ] = {12,45,87,24,56} старая форма записи, но у меня возникает синтаксическая ошибка если я не использую = int arr[ ] {12,45,87,24,56}, подскажите в чем может быть проблема. VS 2012 ENG. Спасибо за урок.
Проблема в среде разработки VS 2012 ENG. Уже 2017 вышла.
#SimpleCode Есть смысл ставить 17, или для ваших уроков будет достаточно 12?
конечно есть, зачем сидеть с устаревшей версией среды разработки.
1) ты мог написать что то с русской буквой 2) у тя компилятор тупит и тебе нужно обновиться или откатиться
26 осталось 178
Может я что-то пропустил в уроке, но я инициализировал массивы через massive=new char[LENGTH]('\0')
Может быть некоторые компиляторы переваривают такую форму, но она не стандартна. Стандарт допускает только пустые круглые скобки для массива [х] что означает наполнение всей области нулями. Начальную инициализацию можно задать в фигурных скобках поэлементно. Инициализировать скобками со значением можно только одиночный элемент.
Как весь массив вывести
А как вывести весь массив?
циклом
как дела?
Читаю сначало Шильта, позже смотрю видео.
Как Шильт?Я читаю сейчас три книги Мейерса (Эффективное использование с++ ,наиболее эффективное использование с++ ,эффективное и современное программирование на с++) очень неплохие книги .
улыбнуло - "Изначально создоем массив, вот когда мы его создаем то в нем хранится МУСОР" xD LOL
привет из 2023 года!!!
Братан Рахмет алла разы болсын «это я если что на казахском» если бы не ты я бы остался таким же тупым
Кто эти 4 человека - дизлайка???
Другие программисты, не хотят конкурентов :)
Извините, но в массиве хранятся элементы, а не переменные
👍