Народ хелп.За 3-4 часа нужно понять что такое массивы в С++, перечитал кучу статей, пересмотрел кучу уроков но так и не въехал зачем они нужны и какую роль играют.Сам тупой гуманитарий, всё более менее давалось пока не встретил эти массивы, я как бы понимаю что это основа основ и дальше будет хуже но уже здесь я пришел в тупик.В общем, может есть какие годные уроки для iq<40 , или может кто из анонов сможет объяснить на пальцах дауну что это и где используется?
Бамп
>>159987145 (OP)Массив - это список данных для последующей обработки.
>>159987269Спасибо, стало намного легче
>>159987145 (OP)>За 3-4 часа нужно понять что такое массивы в С++Зачем такая срочность?
Хуле непонятно? Ты что, опчик? Скажи, где тебе не ясно.
>>159987291Да прост сегодня курсы, а я нихуя не делал до последнего
>>159987325Нахуя тебе эти курсы, если ты тупой?
>>159987325Лол, ходишь на курсы, а вопросы тут задаешь. Ты явно делаешь что-то не так.
>>159987368Чтобы получать 300ксек.
>>159987311Ну вот например задание:Подсчитать кол-во слов считая словом последовательность букв и цифр начинающихся с буквы при том что слова разделены пробелом"Я даже не представляю как это реализовать можно
>>159987145 (OP)Нет и не будет. И вообще не хрен тебе делать в ИТ.
>>159987145 (OP)Айти тян вкатилась в тред, задавайте вопросы.
> не понять что такое массивОП, ты даунич чтоль? Что такое переменная хоть разобрался?
>>159987379На курсах этих всем похуй на меня>>159987368Да вот по блату попал
>>159987418Удачи, хуйли.https://www.youtube.com/watch?v=ui9BOKEOlqE
>>159987484>Айти тян вкатилась в тред, задавайте вопросы.Тян в айти нет, разве что в тестировании. Но тестер - не человек.
>>159987290Ну а как ты хотел.Можешь считать их пронумерованным списком, где номер элемента (мы его называем индекс или ключ) позволяет получить из массива нужное значние.a[0] = 100;a[1] = 200;a[2] = 10;Нумерация элементов массива всегда начинается с нуля.В примере 0, 1 и 2 - это индексы массива, 100, 200, 10 - значения.если стереть элемент с индексом 1, то массив примет видa[0] = 100;a[2] = 10;Массив бывает многомерным, напримерa[0][0] = 10;a[0][1] = 11;a[0][2] = 12;a[1][0] = 13;a[1][1] = 14;a[1][2] = 15;Такие массивы (в моем примере - двумерные) удобно представлять в виде таблички (когда всего 2 измерения) или куба (три измерения), но принцип адресации элементов массива остается тот же.Есть ассоциативные массивы (в доке почитаешь), когда вместо цифрового индекса выступает произвольная строка-идентификатор.
>>159987311Открой Ехелл, отркрыл?Вот смотри колонка это одномерный массив (набор строк) много колонок и строк это 2 х мерный массив, найди в яндесксе изоброжение кубика рубика 3х мерный массив, открой проводник в винде доберись до папки парнуха это n -мерный массив ну это типо визуально представить
Массив это много переменных. Но имя у них общее. И различаются они цифрой в индексе. Как гастарбайтеры, которые по одному паспорту работают. Имя_массива[индекс_рабочего] Каждый элемент массива может помнить своё значение.
>>159987540Значит ты просто со мной не знаком.
>>159987540Хуйня. Лично знаю девелопершу 9/10 с третьим размером груди.У нас пол отдела валялось у нее в ногах, человек реально шарил.
>>159987583А чего мне с тобой быть знакомым? Я в сфере 12 лет, из тян только тестеры и редко менеджеры, при чем хреновые.
>>159987548>если стереть элемент с индексом 1, то массив >примет вид>a[0] = 100;>a[2] = 10;А он не станет разве таким?a[0] = 100;a[1] = 10;
>>159987621> Я в сфере 12 летМне всего 20, лол. Чем занимаешься?
>>159987615Ну в ашто-конторах такое пожалуй и может быть.
>>159987571Вот это мне и нужно было
>>159987640Java-лид в одной международной конторе.
>>159987423Элементарно.Разбиваешь строку по пробелам (https://stackoverflow.com/questions/12966957/is-there-an-equivalent-in-c-of-phps-explode-function например) и смотришь первый символ результата.Учи инглишь и пользоваться StackOverflow
>>159987663Что такое ашто-конторы?
>>159987707Чего ты ему объясняешь, понятно же что тут бесполезно все. Если он даже на этом сливается, что будет когда он до ООП и паттернов дойдет.
>>159987145 (OP)толсто не?
>>159987707>Учи инглишь и пользоваться StackOverflowMy Inglish is very horoshiyА вот про StackOverflow впервые слышу
>>159987739Очепятался. Ашот-конторы.
>>159987766>А вот про StackOverflow впервые слышуОхренеть..
>>159987766Эээ Гугл на большинство дев вопросов, заданных на инглише, показывает Стэк.Как можно пройти мимо него?
>>159987484Настя? (Аманда)
>>159987827Да он толстый походу. Расходимся.
>>159987639Я ему принцип объяснял, а не готовый код.За готовыми примерами пусть в доку лезет.
>>159987769У нас приличный оффшор был, на 500 с хуем человек.
>>159987900500+ разве много? 10000+ - вот это уже да.
>>159987145 (OP)> iq<40Лезет в погромисты. Качни книгу цэ++ за 21 день, дитя ютуба и интернетов.
>>159987924>за 21 деньДолго, а быстрее нельзя?
>>159988022Быстрее - в дворники.
>>159988022Это тебе к Попову надо, он за 3 дня выучил.
>>159987921Это уже совсем мастодонт.
>>159988074Дай линк на его канал.
>>159988022
>>159988106Тут поищи: http://lurkmore.to/Денис_Попов
>>159988022>быстрееТы издеваешься? Быстрее!? На самом деле автор книги тот еще тролль, если говорить о сроках.На пикрил единственный быстрый способ выучить плюсы.
Раз тут тред о крестах, то объясните когда надо ставить указатель, а когда ссылку, для чего они и что они из себя представляют я уже понял.
>>159987145 (OP)Пользуясь случаем хочу задать вопрос.Какой язык стоит начинать учить если я пргрвоне не учил до этого вообще ? Хочу выбрать между Python и Java
>>159987695Оно и видно, как говаривал мой коллега, джавист - хуже пидораса.
>>159988287Ты сам-то кто, господин не пидарас? Божественный пыхарь или просто РНН-шик на мамкиной шее?
>>159988278Питона наверни, если не понравится то уже жабу пробуй.
>>159988287Шарпую. Работают в каком-то говне, а не в божественной мелкомягкой студии.
>>159988278Если для себя скриптики писать - питухон, если 300кк/нс то жаба.
>>159988278Имхо джава, на питоне чтобы интересные проекты делать нужна хорошая мат.подготовка(алгебра, методы оптимизации, машинное обучение ) но если призадротить, можно норм бабки рубить
>>159987145 (OP)>За 3-4 часа нужно выучить С++
>>159988435Какая разница какая IDE. главное сколько ты в месяц зарабатываешь. Ссал на дотнетчиков, не могущих даже под Linux ничего написать без тонный костылей.
>>159988400>>159988468Хочу получать хорошо. Python говорят универсальный язык, ктото говорит что сложный. Про Java я вообще мало слышал, вроде язык как язык.Есть сайт codeacademy вот там щас буду выбирать язык, хз мб монетку подкину .
>>159988278Обычно выбирают инструменты для задачи, а не задачу для инструментов. Поэтому смотри что делать хочешь. Веб - питон, джанго. На счет GUI в питоне не знаю ничего, ява - android и корпоративные приложения, на дескотпе ява мертва. Если хочешь в фриланс вкатиться, то лучше питон, наверно. Ибо явы удаленки мало довольно-таки. Если ты только вникаешь.
>>159988527>главное сколько ты в месяц зарабатываешьРазмышления типичного жависта. Ну так иди в гейшлюхи, там еще больше платят.Главное это комфортные условия и чтобы все нравилось.
>>159988499Во во тоже слышал что к Питону желательно высшую математику знать хорошо.
>>159988648Зачем мне в гей-шлюхи, я итак хорошо зарабатываю. А ты что же, за идею работаешь еще скажи? В НИИ поди еще каком?
>>159988618Тогда питон явно не твой выбор, работы мало, а для джуна еще меньше.
>>159987291Обзмеился.Ну да. На понимание сути массивов надо потратить день, а если ты гуманитарий - неделю. Ну а по-хорошему суть массивов люди понимают в течениии всей своей жизни. Это очень сложная тема. Да-да. За четыре часа тут не справиться.
>>159988724На одних массивах так-то свет не сошелся. Мало того, это элементарщина базовая.
>>159988620Но у меня нету математики и как анон >>159988499 говорил что для Пайтона нужна мат подготовка, а у меня мат на нуле, так что буду пробовать наверное Джагу.
>>159988372Я тот кто завтра проснется и будет ебать таких как ты "лидов" в одной крупнейшей американской конторе, чтоб они писали правильный код на правильном языке. Но вы, java-макаки, не умеете писать код, только абстрактные фабрики абстрактных интерфейсов.
>>159988701Зато 40к имею, для мухосрани более чем норм и хожу на работу 1-2 раза в неделю, на несколько часов.
>>159988618Выбрось питон пока. Начни с C-образного языка - жаба, С, С++. Это блять канон, плюс на последних двух пишутся либы для питона.Выучишь что-нибудь из с-образного - легко перекатишся на питон если не будешь блевать от ООП модели в этом змии - она ультрахуевая
>>159988618Ты так быстро не попадешь на работу, просто наверни языки которые тебе интересны и тести функции, чтоб понять что и как работает,а затем и вкатывайся.
>>159988818Питон сам по себе лайтовый академический язык общего назначения. Там есть куча библиотек от сообщества для таких вещей, остается только теорию немного дрочнуть
>>159988713>>159988891Ладно спасибо господа. У меня есть еще свободная неделя больничного. Сейчас сделаю большой вдох, посмотрю последнюю серию Игры Престолов и начну осваивать азы Java.
>>159988891>ООП модели в этом змии - она ультрахуеваяПо сравнению с жабой и крестами она самая вменяемая.
>>159987145 (OP)Когда я в начале нулевых будучи школьником ходил на курсы программирования при универе, то дрорнул именно на массивах.Сначала всё нравилось: общая необычность ситуации, большие просторные пустые коридоры, гул компов в аудитории (это тогда-то, что придавало ещё большего шарма обстановке), иногда заглядывающие весёлые студенты, которые серьёзно обсуждали Квейк и шутили про Виндоус...Новые знакомства с интересными ребятами, опять же.Всё это сильно отличалось от моего двора, где я обычно проводил время: со взрослеющими уже школьными друзьями и дворовыми хулиганами, печать бесперспективности на лицах которых начала выступать всё более отчётливо.Скоро я вообще перестану выходить из дома и буду проводить всё свободное время за компьютером.Но к массивам. Я дропнул всё это именно на них. До появления массивов всё было более-менее понятно и интересно.А потом: то ли препод университета, привыкший только давать материал — студент разберётся сам, то ли я был недостаточно мотивирован... Короче, это был резкий скачок сложности, выделять на осмысление которого моя лимбическая система так же резко отказалась, потому что казалось что это всё равно что выкинуть её в никуда. Меня надо было заинтересовать, но это было явно не то место, где так делают.И вот появились "массивы, структурированный набор данных для последующей обработки", но я уже засыпал под бубнёж лектора (вдобавок после школы) и тупо сидел перед синим экраном Паскаля, с завистью слушая обрывки фраз студентов-мимокрокодилов про квейк и всякое такое. Они занимались осмысленными вещами, хоть и бесполезными. А я, сидя там, полезными, но бессмысленными.Так я к счастью не стал программистом. А может и не к счастью, тут не угадаешь.
>>159988964>посмотрю последнюю серию Игры ПрестоловНу, удачи. )))000)))
>>159987540Есть. И даже такие, которые поумнее тебя, фантазера, будут. Тебя уже в нескольких тредах обоссали, якобы джаваблядок, укатывайся обратно в свой вк. Тебе работа программиста никогда не светит.
>>159988822>Я тот кто завтра проснется и будет ебать таких как ты "лидов" в одной крупнейшей американской конторе>завтра В голос! Знаю таких. ДА Я ЗАВТРА БУДУ КРУЧЕ ЧЕМ САМО НЕБО И АЛЛАХ@ЧЕГО-ТО ЭТА КНИЖКА КАКАЯ-ТО СЛОЖНАЯ. ПОЧИТАЮ ЗАВТРА@ЧТО ЗА ХРЕНЬ ТУТ НАПИСАНА, ПОЙДУ У АНОНА НА ДВАЧАХ СПРОШУ@ЧТО-ТО В ТРЕБЕ ОБОСРАЛИ. КАКИЕ ВСЕ ОНИ ПИДАРАСЫ. НО НИЧЕГО, Я ЕЩЕ ДОКАЖУ@НУ ВОТ, Я ПОТРАТИЛ МЕСЯЦ И У МЕНЯ ПОЛУЧИЛАСЬ МОЯ ПЕРВАЯ ПРОГРАММА!!! ПОЙДУ НА СОБЕСЕДОВАНИЕ, Я ТЕПЕРЬ ПРОГРАММИСТ. @СТРАННО, МНЕ СКАЗАЛИ ЧТО ПЕРЕЗВОНЯТ В ОДНОМ МЕСТЕ, А В ДРУГОМ СПРОСИЛИ ПРО ВЫСШЕЕ ОБРАЗОВАНИЕ. НО ВЕДЬ ОНО ЖЕ НЕ НУЖНО.@МАМ, НУ Я ПРОСТО ЖДУ КОГДА МНЕ ПЕРЕЗВОНЯТ. НУ ДА, УЖЕ ГОД ПРОШЕЛ, НУ И ЧТО. @МАМ, НУ Я ЖЕ ПРОГРАММИСТ, КАК ЖЕ Я В ДВОРНИКИ ПОЙДУ.. @МАМ, НУ КАК ЭТО ТЫ МЕНЯ ВЫГОНЯЕШЬ, Я ЖЕ ПРОГРАММИСТ, Я ЖЕ ЗАВТРА БУДУ В АМЕРИКАНСКОЙ КОНТОРЕ РАБОТАТЬ И ЛИДОВ ШПЫНЯТЬ СВОИМ ГЕНИЕМ, НУ ЧЕ ТЫ, МАМ.. @МАМ, ПУСТИ ДОМОЙ, МНЕ КУШАТЬ ХОЧЕТСЯ И ТУТ НА МЕНЯ ГОПНИКИ СТРАННО ПОГЛЯДЫВАЮТ И ЕЩЕ ХОЛОДНО И LJ;LM?? @МАМ. НУ XT ТЫ. МАМ...
>>159988825Я за 40к рублей даже жопу не подниму.
>>159987145 (OP)Что в них сука ты понять не можешь? Что такое предложение знаешь? Что такое буква знаешь? Значит ты знаешь, что такое массив и элемент массива.
>>159989040> Тебя уже в нескольких тредах обоссали,Где это кто меня обоссал, поехавший?
>>159987145 (OP)Еще такой вопрос. На каком языке можно написать прогу "будильник", которая будет блокировать винду до установленного в ней времени ? В инете видел подобные, но там идет блокировка в самих браузерах и перезагрузка блокировку снимает, а мне нужно чтобы прям винда блокировалась и никак это обойти нельзя было. Давно хочу себе такую штуку, потому что по субботам выпиваю пива с друзьями, и когда прихожу домой то пишу еотовой всякую хуйню, мне уже так стыдно стало.
>>159989004дададауровни доступа к полям - нинужныабстрактные классы и интерфейсы на уровне языка - нинужнынахуй вообще тогда ООП нужен, если без этого? Люто бомбит от этого в питоне. Нормальную архитектуру большого приложения костылями какими-то вырисовываешь - аннотации, abcmeta и прочая блевотина. Все что я знал о шаблонах ОО проектирования пошло в пизду, только я решил завязаться на питоне в одном проекте. Язык для мелких административных нужд в линуксе - не больше. Цнтырпрайз на питоне вообще не возможен
>>159987145 (OP)>За 3-4 часа нужно понять что такое массивы в С++что ж ты, содомит, делаешь15 минут для этого надо максимум
>>159989232На любом
>>159989238он на питоне и не нужен, оопскриптовый язык для скриптов, на баше тебе ооп не нужен?
>>159989238>уровни доступа к полямСоглашение об именовании>абстрактные классы и интерфейсы на уровне языкаhttps://docs.python.org/3/library/abc.html
>>159989238Интерфесы и абстрактные классы это жалкая попытка эмулировать то, что утиная типизация дает автоматом. Уровни реально нахуй не нужны.
>>159989362Ну вот про это я и говорю. Есть же долбоебы, которые Джанга там, питон - наше все. Да хуй там плавал
>>159989004Поддвачну этого адеквата. Следующая ступень просветления - ООП ненужен.
>>159989160Ну так я считай и не поднимаю. Получать в 3 раза больше, чтобы всю неделю в офисе сидеть, это не для меня, я лучше двапчу пофапчую.
>>159989392> Уровни реально нахуй не нужны.Ох, сразу видно профи, написавшего уже целых 1,5 хэлло-ворлда.
>>159989392По этой фразе сразу видно величину кода проектов, с которыми ты работаешь.
>>159989481Убери весь бойлерплейт, получится кода как у меня.
>>159989481Вот к чему приводит ООП петушение.https://www.youtube.com/watch?v=o9pEzgHorH0
>>159989537Ага, ага. Видал я такие адские мешанины из говна и палок. Вместо месяца на нормальное проектирования ты предпочитаешь тратить годы на дебаг и исправление мелких косячков. Ну твой выбор, чо.Я уже не первый проект перевожу на норм архитектуру после таких умников как ты.
>>159989591Если дебил не просек ООП, то чьи это проблемы - ООП или дебила? Даже самый прекрасный инструмент в руках дебила превращается в говно.
>>159989629ООП это еще хуже мешанина.>>159989650ООП это код ради кода, придумали для макак, которым платят за LOC а не результат.
>>159989591К выступлению на конфе против ООП?
>>159989752Неосилятор, плиз... ООП - всемирно-признанная парадигма программирования. Функциональщина для неосиляторов.
>>159989812*индусо-признанная парадигма быдлокодингаПофиксил. Гуглишь вопросы по джаве, смотришь имя - индус.
>>159989752> Я уже не первый проект перевожу на норм архитектуру после таких умников как ты.Повторюсь еще раз. Хотя если ты пишешь embedded код или вообще ворошишь ядра ОС, тогда да. Иначе ты ничего выше продвинутого hello world не напишешь. А если и напишешь - то это будет неподдерживаемая дрисня, которую можно сразу на свалку отправлять, как только ты вольешь feature в develop.
>>1599898671. Назови мне топ 5 серьезных проектов, написанных на функцональщине. 2. Так даже индусы умнее функциональщиков.
>>159989912Повторюсь еще раз, ООП и порождает неподдерживаемую хуйню.
>>159989123>МАМ, ПУСТИ ДОМОЙ, МНЕ КУШАТЬ ХОЧЕТСЯ И ТУТ НА МЕНЯ ГОПНИКИ СТРАННО ПОГЛЯДЫВАЮТ И ЕЩЕ ХОЛОДНО И LJ;LM?? >Видишь, ты такой джава даун, что не видишь ничего дальше своего подшконочного мирка. 12 лет он, блядь, работает и нормальной тни - программиста не видел. Может потому, что ты мудак и они тебя стороной обходят?
>>159989967Когда ты тупой - да. Иначе в чем сложность прочитать пару книг по проектированию и шаблонам?
>>159989952С чего ты взял, что я функциональщик? Раз не ооп, то сразу функциональщик? Ебать ты ограниченный.
>>159989967Бро, не трать силы, джава даун - это диагноз, ООП головного мозга.
>>159990048Если я тупой, потому что пишу код, вместо оформления кода, то уж простите.
>>159989976Признак идиотизма и бессилия - не способность к аргументам. Скатываться до оскорблений проще всего. Но при этом ты лишь показываешь лишь свою запредельную ущербность, днище.
>>159990049Ну а кто ты тогда?
>>159990049Ты мне напомнил типа с хабра. Который орал, что питон, жаба, etc - нинужны. Запилил фреймворк ахаха, фреймворк на ASMе. И где он теперь со своим поделием уровня 92 года?
>>159990107Да так и сделаю пожалуй. >>159989591 правильно сказали - "я ненавижу код, и его должно быть как можно меньше в нашем проекте"
>>159990208И где я сказал, что питон/джава нинужны? Я сказал, что ООП-петушение ненужно. Иерархии классов уже даже среди ООП-шников стараются не строить(слава богу).
>>159990294>Иерархии классов уже даже среди ООП-шников стараются не строить(слава богу).Это где это? В маня-мире?
>>159990294Я не говорил, что ТЫ сказал. Я сказал, что ты мне напомнил типа ... и далее по тексту. Ты обкуренный чтоле, я не пойму?
>>159990327Года с десятого. >>159990359И чем я тогда тебе его напомнил. ООП петушить можно и на асме, вон в gtk классы делаются из структур+vtable.
>>159990431>Года с десятого. Не было и нет такого. Ни с 10, ни с 15.
>>159987145 (OP)Нет. Ты безнадежен и полностью необучаем раз в массивы въехать для тебя составляет столько трудностей даже с учебником. Ты даун, смрись, пойди встань на учет в инвалидку как умственно отсталый, получай свое пособее и не выебывайся.
>>159990327Отчасти он прав, но только отчасти. Построение иерархии классов на основе наследования - плохая практика, за исключением случаев, когда ты точно знаешь, зачем тебе это нужно: знаешь все плюсы и минусы такого подхода. Иначе лучше юзать композицию
>>159990488Просто гугли inheritance is harmful и читай.
>>159990493Вы тяжелых проектов, строк так это от 100к. не нюхали. Там никогда нельзя ничего знать заранее. И уровни абстракции как раз и выручают и еще как, если. конечно, мозги есть и умение правильно их прикладывать.
>>159990153>.Ну не мудак ли?> Тян в айти нет, разве что в тестировании. > Я в сфере 12 лет> Java-лид в одной международной конторе. под шконкойКакие аргументы после этого? Все, что нужно делать - гнать тебя обратно в ту дыру откуда ты вылез и насмехаться.
>>159990552Зачем не высеры не осилившей петушни? В энтерпрайзе как работали так и работают 100 лет с кучей уровней абстракции. Так и работать будут. А школоте можно и без этого, разумеется.
Использую ООП, но только ради уменьшения количества кода. ЧЯДНТ?
>>159990586А я что, говорил про уровни абстракции? Речь шла про наследование. class A extends class B если так понятнее
>>159990586>Там никогда нельзя ничего знать заранее.Поэтому и не нужны иерархии. А то потом докатываешься до проксей проксей, да AbstractSingletonProxyFactoryBean
>>159990704>>159990773А, если вы про это - так этого давно все адекватные люди избегали.
>>159990654Нашел блядь аргумент, в ынтерпрайзе и на КОБОЛе код найти можно.
>>159990586>Вы тяжелых проектов, строк так это от 100к. не нюхали.100к это разве тяжелый проект? С нуля (из питона знал только что это такой интерпретируемый язык, про джангу не знал вообще) вкатился в джанго проект с 70к чистого питонячьего кода причем комментов там было от силы строк 100, тестов не было впринципе, + 20-30к строк в шаблонах, ну и жсопараши немного.
>>159987145 (OP)Иди на юрфак, гуманитарий. Ладно бы ты связные списки не понимал, или стек с очередью, но блять массивы не догонять - это пиздец.
>>159991001А пишешь что-то новое или старое допиливаешь? Если новое - но это все фигня. Тем более, если проект написан хорошо.
Оп, вот массив: 0 1 2 3a={12,0,-15,4}Это одномерный массив. Верхние циферки - индексы или координаты. Ты можешь указать массив и координату элемента в этом массиве, чтобы узнать его, например:a[2]=-15А вот еще один массив: 0 1 2 0 ( -2, 3, 12 )1 ( 0, 6, -4 )Это двумерный массив, то есть прямоугольная таблица, в которой у каждого элемента две координаты - по горизонтали и по вертикали как в Морском Бою. Например:a[0][1]=3 Первая координата - номер строки, вторая координата - номер столбца. Есть трехмерные массивы, где у каждого элемента три координаты(можешь представлять себе, что числа в таком массивы расположены в объеме кубика), четырехмерные, пятимерные и так далее.
>>159991109Да это давно уже было, в 11 году еще, сначала простые вещи делал, подправить что по мелочи, а потом втянулся и сам писать начал, даже пару модулей для джанги написал по платежным системам, лол (тогда с ними беда была).
>>159989029> данных для последующей обработки", но я уже засыпал под бубнёж лектора (вдобавок после школы) и тупо сидел перед синим экраном Паскаля, с завЭто паста?
>>159991446>Первая координата - номер строки, вторая координата - номер столбца. >Есть трехмерные массивы, где у каждого элемента три координаты(можешь представлять себе, что числа в таком массивы расположены в объеме кубика), четырехмерные, пятимерные и так далее. И это надо всё в голове держать? И указывать в коде ссылки на это?
>>159992440>И это надо всё в голове держать? Нет, не надо. У тебя есть компьютер, на котором хранятся все данные.>И указывать в коде ссылки на это?А ты как хотел? Если тебе нужно взять какое-то число из массива - нужно указать его координаты в массиве.А вообще я понял по твоим вопросом, что программирование - это не твое. У тебя просто нет шансов.
>>159992440Что блядь держать в голове что одномерные, что n-мерные массива по одному принципу работают. У массива есть имя и индекс. По индексу хранится элемент типа, который задал при объявлении массива. Число, символ, массив, похуй. При обращении по индексу это элемент возвращается, как если бы ты к переменной обращался. н-мерный массив это просто когда каждый элемент массива - массив, и ты по цепочке обращешься по индексам. Индексы начинаются с 0(то есть 0 - первый элемент массива).
>>159987145 (OP)Короче представь что у тебя есть дома многосекционный шкаф(пикрил). На каждой дверце намертво прибита табличка с номерами, от 0 до N. Например ты купил шкаф на 16 ячеек в икее. Затащил его на 8ой этаж, собрал, и поставил около стены.Это операция выделения памяти. Заебался наверное? Дальше решил ты положить туда свое барахло.Допустим в первую(0) секцию ты кинул спиннер. А во вторую ты положил вейп(1). В псевдокоде это будет выглядеть так:ШКАФ[0] = СпиннерШКАФ[1] = ВейпЭто операции присваивания. Так ты ложишь в шкаф предметы анон.В последней секции в самой нижней например, ты хранил дилдак, пока твоя мать не стала им интересоватся. Чтобы не смывать гавно матери с дилдака каждый день, ты решил положить его повыше, чтобы она не доставала.Допустим дилдак лежал в последней (16) секции. И тихонько ночью ты решил его переложить:ЖОПА_БИТАРДА = ШКАФ[15] ШКАФ[15] = ШКАФ[0]ШКАФ[0] = ЖОПА_БИТАРДАЭто операция замены. Так ты меняешь два предмета с использованием временной переменной пёс.И вот ты решил отсортировать все свои дилдаки по размеру. Для этого ты открываешь две дверцы, сравниваешь дилдаки по размеру, попутно наслаждаясь воспоминаниями, и кладешь обратно согласно размеру.Это операция сортировки. Она хоть и приятна, но отнимает много времени.Твой голубой друг, на день рождения подарил тебе гироскутер. А у тебя нет больше места в шкафу. Что ты будешь делать ублюдок? Конечно же купишь дополнительный шкаф. Но проблема в том, что теперь два шкафа не помещаются у одной стены. Теперь придётся переставлять их. Чтобы дверцы были пронумерованы по порядку - друг за другом. Вот такой вот у тебя заёб, и ничего с этим не поделаешь.Однажды ты пошёл в барбершоп, подравнять свою шикарную шевелюру. И пока ты обсуждал новые жижки и намотки для своего аппарата. Твой лысый батя выкинул все твои дилдаки. Ещё этот далбаеб умудрился разломать весь твой шкаф, оставив секции только под спиннер, вейп и гироскутер.Это операции расширения и сжатия массива. Это дополнительно требует перемещение в памяти. Так что для массивов такие операции пиздец как затратны.Есть ещё много операций с массивами, но у меня конец рабочего дня, так что прости анон. На этом всё.
>>159993866Вот это хорошо объяснил, я даже вейпом на радости поперхнулся
>>159992645>А вообще я понял по твоим вопросом, что программирование - это не твоеЯ не оп, просто мимо-проходил, в кодинг не пробовал, но подумываю.
>>159993866>ЖОПА_БИТАРДА = ШКАФ[15] >ШКАФ[15] = ШКАФ[0]>ШКАФ[0] = ЖОПА_БИТАРДАПохоже на lua
>>159993866>Ещё этот далбаеб умудрился разломать весь твой шкаф, оставив секции только под спиннер, вейп и гироскутер.>Это операции расширения и сжатия массива. Это дополнительно требует перемещение в памяти. Так что для массивов такие операции пиздец как затратны. А что делать то, переписывать код?
>>159987145 (OP)>>За 3-4 часа нужно понять что такое массивы в С++, перечитал кучу статей, пересмотрел кучу уроков но так и не въехал зачем они нужны и какую роль играют.>Сам тупой гуманитарий, всё более менее давалось пока не встретил эти массивы, я как бы понимаю что это основа основ и дальше будет хуже но уже здесь я пришел в тупик.>В общем, может есть какие годные уроки для iq<40 , или может кто из анонов сможет объяснить на пальцах дауну что это и где используется?>массивы в си это укозатели с автоматическим выделением памятиты хуяришь int a[10]; он выделяет память в 10 кусочков под тип intпотом ты к каждому из кусочков можешь обращаться как к отдельной переменнойтипа a[2] = 5;сделоны они чтобы в цикле по ним ходитьи все тута сама переменная a в таком случае - укозатель на начало массиваесли я правильно помню, a и *(a+i) даст одно и то же
>>159992318Нет, ориджинал контент.
>>159989029> выделять энергиюСлоуфикс
>>159993866> ложишь
Однотипный набор данных.