Вывод массива. Массивы и циклы. Цикл с массивом. Array c++. C++ для начинающих. Урок #27.

Поделиться
HTML-код
  • Опубликовано: 11 июн 2017
  • Понравилось видео или оказалось полезным? Подпишись!
    Константы • Константы. Ключевое сл...
    Вывод массива. Массивы и циклы. Цикл с массивом. Array c++. C++ для начинающих. Урок #27.
    Уроки по программированию
    Наша группа ВК smplcode
    Подписывайтесь на канал / @simplecodeit

Комментарии • 212

  • @nexterpb24
    @nexterpb24 Месяц назад +6

    Один из самых лучших курсов по программированию на c++ да и в целом лучший курс. Даже при моём небольшом возрасте(мне 13) до меня всё доходит с первого раза и даже не надо пользоваться интернетом для того, чтобы понять изучаемый материал

    • @nexterpb24
      @nexterpb24 Месяц назад +4

      Я очень рад, что наткнулся на этот канал, ведь эта информация в современном мире - навес золота

  • @user-li5xo4qd2e
    @user-li5xo4qd2e 6 месяцев назад +7

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

  • @aln9391
    @aln9391 6 лет назад +239

    С УЧЕТОМ АКТУАЛЬНОСТИ И КАЧЕСТВА ИЗЛОЖЕНИЯ ЛУЧШИЙ ВИДЕОКУРС ПО ПРОГРАММИРОВАНИЮ ПК из того что я изучал

  • @user-ko3iq7jp6m
    @user-ko3iq7jp6m 3 года назад +65

    Так не хватает Ваших домашних заданий...((( Уроки бомба, спасибо огромное за Ваш труд!

  • @user-vf2sr7vq8n
    @user-vf2sr7vq8n 4 года назад +106

    Сергей, спасибо за канал и за проделанную работу. Я после 40 лет решил заняться изучением программирования. Вот уже месяц занимаюсь на платных курсах, но доходит не сразу. Когда нашел Ваш канал, то получил настоящее наслаждение. Быстро пошел вперед и сегодня самостоятельно без посторонней помощи написал программу "банкомат" с учетом количества купюр разного достоинства и с учетом уменьшения денег в банкомате. Понимаю, что для многих это ерунда, но я радовался как ребенок, что программа работает со всеми возможными изменениями. Я теперь как наркоман. День простоя без кода - у меня ломки. Спасибо большое ещё раз. Начну смотреть Ваш следующий урок!

    • @lilkennedy1714
      @lilkennedy1714 3 года назад +14

      здравствуйте! приятно такое читать, хотя я и не автор канала) далеко продвинулись за 4 месяца? надеюсь не забросили)

    • @user-zt3ux5sq5l
      @user-zt3ux5sq5l 3 года назад +15

      жаль, что не ответил, мне тоже за сорок и я на 27 уроке. Хотелось бы услышать, что возраст не помеха и все получится)))

    • @beuef1379
      @beuef1379 3 года назад +11

      @@user-zt3ux5sq5l - не помеха - мне 60

    • @jaymelony6058
      @jaymelony6058 3 года назад +4

      @@beuef1379 Мне 100 )0)

    • @Chusaa
      @Chusaa Год назад +2

      @@jaymelony6058 мне 1337

  • @user-jw3xg1xi7h
    @user-jw3xg1xi7h 6 лет назад +115

    всё понятно, все в убежище! Штурмуем 28 урок! :D

  • @user-tc2on8hz1j
    @user-tc2on8hz1j Год назад +1

    Коммент для продвижения просветительской деятельности; Спасибо Большое, Сергей!

  • @Ermine882
    @Ermine882 7 лет назад +133

    Здравствуйте Сергей. Очень нравятся Ваши уроки. Все последовательно и доходчиво. Пересмотрел много каналов, Ваш - самый лучший выбор для начинающего. Радует частота выхода уроков. Надеюсь продолжите в том же духе. Удачи в развитии канала! P.S. Хотелось бы увидеть по настройке среды.

    • @SimpleCodeIT
      @SimpleCodeIT  7 лет назад +22

      Спасибо за отзыв, по поводу настройки среды подумаю.

  • @gh0st1k9
    @gh0st1k9 Год назад +2

    Всем советую из своих друзей кто хочет начать програмировать или хочет учить с++. Очень класный курс, понятный и без воды! Спасибо за курс)

  • @davidprettser8422
    @davidprettser8422 5 лет назад

    Спасибо за твои уроки! Все кратко и ясно, без лишнего

  • @user-sw4tu8qj5f
    @user-sw4tu8qj5f 4 года назад +4

    огонь уроки! С таким простым пояснениям появляется уверенность в себе!

  • @NoNo-fl6oq
    @NoNo-fl6oq 3 года назад +1

    Благодарю вас, Сергей, за видео!!

  • @lombord69
    @lombord69 3 года назад +7

    ТЫ САМЫЙ ЛУЧШИЙ УЧИТЕЛ ПО КОДДИНГУ КОТОРЫЙ Я ВЫДЕЛ КОГДА-ЛИБО СПС ТЕБЕ ЗА ВСЁ)!

    • @math1560
      @math1560 3 года назад

      @@karwel38 Ну как успехи?)

  • @romanthissen3934
    @romanthissen3934 2 года назад +1

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

  • @olegyarovikov8722
    @olegyarovikov8722 Год назад

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

  • @aidosgames8950
    @aidosgames8950 Год назад +1

    СерГЕЙ спасбо вам спасли

  • @rodezirkel9
    @rodezirkel9 5 лет назад +2

    Спасибо что сразу учите работать правильно! С уважением.

  • @shestak.E
    @shestak.E 3 года назад +4

    Действительно объясняете по порядку и понятно. Даже в книгах нет тех тонкостей, на которых вы заостряете внимание. Спасибо большое!

  • @Evgeny..
    @Evgeny.. 3 года назад +4

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

  • @Pivovaroff21
    @Pivovaroff21 3 года назад +2

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

  • @user-xw2mt1th6m
    @user-xw2mt1th6m 2 года назад +2

    Только благодоря вашему видео понял что такое массивы и как с ними работать))
    Спасибо вам большущее!!!!!!!!!!!!

  • @shaphrol9896
    @shaphrol9896 2 года назад

    Очень хороший курс! Для меня лайк не поставить уже как грех.

  • @xrustik4948
    @xrustik4948 6 лет назад +7

    СУПЕР ИНТЕРЕСНАЯ ТЕМА МАССИВЫ ОБАЖАЮ)))

  • @ravshan_2001
    @ravshan_2001 4 года назад

    Спасибо большое за урок!

  • @archiechellaut9483
    @archiechellaut9483 2 года назад

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

  • @ol1m
    @ol1m Год назад

    просто лучший, от твоих видео узнал больше чем от универа

  • @badnews1234
    @badnews1234 4 года назад

    ты лучший!!! не останавливайся!!!

  • @SuperAbisal
    @SuperAbisal 5 лет назад

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

  • @den1ssss
    @den1ssss 7 лет назад +6

    ждем продолжения__)))

  • @rerost9795
    @rerost9795 2 года назад

    Большое спасибо!

  • @user-rd1hb8uf9b
    @user-rd1hb8uf9b 6 лет назад +19

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

  • @user-dr5xc9vu1h
    @user-dr5xc9vu1h 4 года назад +7

    хоть сейчас уже 2020 все раво обучаться по ним актуально

    • @user-kn3nn8gj5t
      @user-kn3nn8gj5t 2 года назад

      не благодари) год прошел)

  • @sergeysergeev1564
    @sergeysergeev1564 2 года назад

    Спасибо за видео. Лайк, подписка.

  • @serhiichernov1255
    @serhiichernov1255 5 лет назад

    прошу прошение . Как говориться надо дальше смотреть . Лайк обеспечен

  • @shamistanaliyev5678
    @shamistanaliyev5678 4 года назад +5

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

  • @badnews1234
    @badnews1234 4 года назад

    Красавчик!!!!

  • @marlentimur4988
    @marlentimur4988 2 года назад +1

    Spasibo!

  • @user-ss2io6sm6k
    @user-ss2io6sm6k 6 лет назад +4

    Спасибо!

  • @user-eq3nr4me3w
    @user-eq3nr4me3w 3 года назад +13

    скорость 1.25 для меня идеальна, очень крутые уроки. МЫ: "подойдите пожалуйста!". Препод :"Если программа не работает - значит где - то ошибка" СПАСИБО, А Я ДУМАЛ ВСЁ ПРАВИЛЬНО!!!!

    • @mar_kha
      @mar_kha 3 года назад +1

      Нам на 1 курсе так говорили: "Если не можете решить задачу, значит вы ошиблись с вузом"

    • @vadimgreen5352
      @vadimgreen5352 3 года назад +1

      Какой понт с универа, если там не дают знаний? Вы за корочкой туда идёте?

    • @AXYEPO
      @AXYEPO 2 года назад

      @@vadimgreen5352 ну типа да. Если чето серьезное выпадет, то без диплома тебя все равно не возьмут, разве что связи есть. Еще это плюс жилье и дополнительные 4-5 лет в большей степени отдыха + можно пройти типа военную подготовку за определенную сумму , которые будут проходить в выходные дни и это будет считаться как год армии. Короче, плюшек хватает.

    • @yivanov33
      @yivanov33 2 года назад

      Лол, смотрю с самого начала на 2.0, всё понятно, зато не медленно))

    • @ivankosolapov430
      @ivankosolapov430 2 года назад

      Смотрю на x3 пропуская некоторые ролики, потому что немного знаю python

  • @AlexK-df4ne
    @AlexK-df4ne 3 года назад +3

    смотрю на скорости от 1.5 до 2 , идеально :)

  • @user-bb1nk1po5e
    @user-bb1nk1po5e Год назад +1

    привет из 2023. Спасибо большое!

  • @AndriiTurchynRieltorDnipro
    @AndriiTurchynRieltorDnipro 5 месяцев назад

    thank you

  • @user-ut7tj6bp4t
    @user-ut7tj6bp4t 4 года назад

    Удачи в развитии канала)))

  • @vadimgreen5352
    @vadimgreen5352 3 года назад +1

    Я просто поражаюсь, насколько технически классное решение - добавить возможность с помощью итератора указывать индекс массива. Это очень круто.
    Сергей, спасибо за уроки)

    • @restsheets2962
      @restsheets2962 2 года назад +1

      c++ технически НЕ классный язык

    • @nubozxc7385
      @nubozxc7385 2 года назад

      @@restsheets2962 Почему? Он вроде тоже развивается.

    • @restsheets2962
      @restsheets2962 2 года назад

      @@nubozxc7385 с++ это как мамонт. Очень сложно понять, но он буквально монстр, вечно входит в топ-5 по всему миру. На нём игры даже пишут. Но он оооочень древний. Чтобы что-то сделать (проект)нужно тонну кода написать и не запутаться, что бывает очень сложно. Именно поэтому он редко бывает на 1 месте. Сейчас даже python и js его обгоняют

    • @nubozxc7385
      @nubozxc7385 2 года назад +4

      @@restsheets2962 Так я же говорю он тоже развивается. С++ 15 лет назад и сейчас это совершенно разные языки. Почему "даже" игры? Тяжелые игры типа ААА только на нём и пишутся). Анрил энджин написан на С++. Он обеспечивает наибольшую скорость/производительность. Питон его обгоняет т.к. он более быстр в освоении, менее громоздкий и менее затратный по финансам.
      На С++ можно сделать всё что можно на питоне, только медленнее и дороже. А на питоне нельзя сделать всё что можно на С++. Причем тут 1вые места. С++ более узконаправленный если смотреть с точки зрения рентабельности, в нём не всегда есть надобность и его используют чаще для больших проектов. А питон на многих маленьких проектов, которых соответственно больше. Вот он и популярнее.

  • @mikesteinar2713
    @mikesteinar2713 3 года назад

    Дедалі цікавіше!))

  • @giorgitamazashvili9338
    @giorgitamazashvili9338 6 лет назад +1

    eshyo odin Like!

  • @user-kb6qd8rg4g
    @user-kb6qd8rg4g 4 года назад

    спасибо

  • @ukrmill
    @ukrmill 2 года назад

    пушка!!!!!!

  • @abdusik454
    @abdusik454 3 года назад +6

    Я поставил 4200-й лайк)

  • @user-xl6tc5re6j
    @user-xl6tc5re6j 2 года назад

    даже я понял, спасибо)

  • @panschindler9370
    @panschindler9370 4 года назад

    Спасибо)

    • @math1560
      @math1560 4 года назад

      Привет,не забросил?Если нет,то чему научился)

  • @user-nj4vv5op3y
    @user-nj4vv5op3y 5 лет назад +1

    Здравствуйте , спасибо Вам за эти уроки , реально делаете доброе дела ,я посмотрел видео где вы рассказали как стали программистом , и так получилось что и меня друг программист тянет в эту сферу , тоже у него дома занимаюсь .
    Он мид на программирование и обещает что я смогу стать джуниором за 3-4 месяцев упорных занятий . А сколько вам потребовалось времени при ваших усердных занятий и насколько это реально?

  • @SimpleCodeIT
    @SimpleCodeIT  7 лет назад +3

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

    • @frankologmatter5350
      @frankologmatter5350 6 лет назад

      Здравствуйте!, у меня вопрос, почему выдает ошибку использована неинициализированная локальная переменная "i"?, потом ввел int i; но все равно ошибка, заранее спасибо!

    • @user-rz1fp1hh1y
      @user-rz1fp1hh1y 6 лет назад +2

      Вы не инициализировали переменную, присвойте переменной i какое либо значение
      Например int i = 0;

  • @user-ye7vc6ug1l
    @user-ye7vc6ug1l 5 лет назад

    Спсб

  • @ivartcover4311
    @ivartcover4311 4 года назад

    Спасибо! жаль что сам не смог решить задачу(

  • @bah69
    @bah69 5 лет назад +2

    У меня вопрос!
    Как задать границы , допусти A и B , массиву состоящему из n рандомных чисел ?

  • @rerurkful
    @rerurkful 5 лет назад +1

    Смотрю ваши лекции и думаю, не такой я уж и тупой ))

  • @Oto__Ai
    @Oto__Ai Год назад

    как вариант еще можно через sizeof узнать размер массива в байтах и поделить на размер в байтах единицы данных того же типа что и массив, sizeof(arr)/4 так как в int 4 байта

  • @giorgikiladze3230
    @giorgikiladze3230 5 лет назад

    vi horosho obyasnaete

  • @MrRosSerg
    @MrRosSerg 6 лет назад

    Относительно того, как еще можно узнать размер статического массива - если не ошибаюсь, можно воспользоваться конструкцией sizeof(arr)/sizeof(arr[0]) - для динамических массивов не проверял и 99,9% что работать для них не будет
    #include
    using namespace std;
    int main()
    {
    int arr[495] = {0};
    cout

  • @lexafrol7653
    @lexafrol7653 3 года назад

    Есть вопрос, когда мы создаём массив и его длину после данного действия мы не можем указывать arr.length? Такого просто нет в с++?

  • @T_dastan
    @T_dastan 3 года назад

    А у меня вопрос, почему там создана два цикла. Знаю что первый для интциализации цикла второй для вывода. А нельзя ли убрать второй цикл и поместить cout во внутрь первого? Мы так избавимся от лишнего кода. Или так нельзя?

  • @viktoriiakaminska2481
    @viktoriiakaminska2481 Год назад +1

    Ви б не могли показати, як зробити так, щоб рандомні елементи масиву розташовувались у порядку спадання, буль ласка?

  • @michaelspace532
    @michaelspace532 6 лет назад

    Как отобразить входные переменные как у вас (внизу),у меня 2015 версия.

  • @alexyakoveno4682
    @alexyakoveno4682 Год назад

  • @user-dy5se1jk4h
    @user-dy5se1jk4h 4 месяца назад

    Здравствуйте, как в ардуино IDE пользоваться отладчиком ?

  • @MichaelPeteichuk
    @MichaelPeteichuk 3 года назад

    А в чем сложность использования sizeof(arr)/sizeof(arr[0]) для получения размера массива? это же универсальнее наверно будет, и не нужно будет следить за количеством элементов и пересчитывать ручками после изменения массива, а так у нас все есть, и если будем использовать более чем в одном переборе, то тогда можно просто результат записать в переменную, а если только в одном месте, то можно обойтись и без переменной)

  • @user-oy7fv7ru1w
    @user-oy7fv7ru1w 5 лет назад

    Как вивести на друк номера отрецательных елементов масива

  • @z906090
    @z906090 5 лет назад +5

    Можно было сразу и ввести данные в массив,а потом отобразить, необязательно два цикла отдельных.
    Вот так:
    int main() // точка входа в систему
    {
    setlocale(LC_ALL, "Rus"); // функция за вывод русских букв в консоль
    const int size = 10;
    int arr[size];
    for (int i = 0; i < size; i++)
    {
    arr[i] = i;
    cout

    • @Quazaru
      @Quazaru 5 лет назад +1

      Я, например, сделал заполнение другим элементом
      const int Size = 15;
      int Chest[Size];
      int j = 7;

      for (int i = 0; i < Size; i++)
      {
      Chest[i] = j;
      j++;
      }
      for (int i = 0; i < Size; i++)
      {
      cout

  • @giorgikiladze3230
    @giorgikiladze3230 5 лет назад

    v otlichii ot drugih programistov vashi uroki mne narvatsa gorazdo bolshe

  • @vydi7672
    @vydi7672 3 года назад

    Брат,есть видео как задавать массив по фоммуле?

  • @zumaxrussia
    @zumaxrussia 5 лет назад

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

    • @Aikyalny
      @Aikyalny 5 лет назад +1

      просто другой тип данных используй - char а так все тоже самое.

    • @Aikyalny
      @Aikyalny 5 лет назад

      а вообще функция string для этого есть, почитай про неё.

    • @zumaxrussia
      @zumaxrussia 5 лет назад

      @@Aikyalny спасибо. Нашёл.

  • @user-ly4bp8su2h
    @user-ly4bp8su2h 6 лет назад

    А обязательно два цикла. 1й для присваивания значения массиву и 2й для вывода массива на экран.Возможно ли обойтись одним где будут обе эти операции?

    • @slavaxkt5997
      @slavaxkt5997 6 лет назад +1

      Если использовать массив только чтобы вывести его на экран без изменений, то зачем вообще массив. Вот если ты создашь массив с разными значениями, затем, например, перемешаешь все его элементы, а потом выведешь, то тут не то, что 2, тут 3 цикла понадобятся.
      Да и сделано это было для наглядности... Не, я не придираюсь)

  • @Viamsupervadetvadens
    @Viamsupervadetvadens 6 лет назад

    up

  • @user-pq6fm7vi2k
    @user-pq6fm7vi2k 6 лет назад +1

    Здравствуйте! Спасибо за урок! У меня возник вопрос касательно массива где кол-во переменных можно будет ввести самому. Так как кол-во элементов всегда должно быть const int не могу придумать как вставить cin для данного типа данных. Не могли бы подсказать, пожалуйста)

    • @user-yk1wr3cf8d
      @user-yk1wr3cf8d 4 года назад +2

      Для етого надо динамический масив, в следующих уроках найдеш

    • @Pr1v_ET
      @Pr1v_ET 2 года назад

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

    • @user-qb6xp5xc2y
      @user-qb6xp5xc2y Год назад

      @@Pr1v_ET Возможно я что-то не так делаю, но в таком случае, невозможно использовать переменную как константу. Константа задается только числом, компилятор должен наперед знать количество элементов массива (речь идет о статическом массиве). Если это не так, напишите пожалуйста отрывок своего кода, самому пригодится)

    • @Pr1v_ET
      @Pr1v_ET Год назад +1

      @@user-qb6xp5xc2y вы правы, я ошибся когда писал. Так сделать действительно нельзя. Константа инициализируется при объявлении литералом или другой константой.

  • @user-wc7xd1db5p
    @user-wc7xd1db5p 3 года назад +2

    Сергей, добрый день! Не совсем поняла зачем для заполнения и вывода массива используешь в уроке 2 цикла for, не проще записать :
    for (int i = 0;i < size;i++)
    {
    arr[i] = i;
    cout

    • @pyetr
      @pyetr 8 месяцев назад

      mamat qunem

  • @piligrim95dumb5
    @piligrim95dumb5 4 года назад +1

    Уважаемые знатоки, у меня вопрос... Выражение, обозначающее длину массива (в квадратных скобках), должно быть всегда либо константой, либо любым натуральным числом? т.е. я не смогу создать какую-нибудь переменную и обозначить ею длину массива. И также не смогу указать длину через команду "cin". Я правильно понимаю?

    • @piligrim95dumb5
      @piligrim95dumb5 4 года назад

      @Кирилл Шибанов Оу, спасибо, проработаю этот вопрос

  • @HirumoElf
    @HirumoElf 7 лет назад +1

    Была ли у вас в плане урок по Функциям в C++. Если да то скоро ли?

    • @SimpleCodeIT
      @SimpleCodeIT  7 лет назад +8

      Конечно, куда ж без них. На следующей неделе или в конце этой планирую делать уроки по функциям.

    • @HirumoElf
      @HirumoElf 7 лет назад +1

      это хорошо)))

  • @pavelnovikov3894
    @pavelnovikov3894 3 года назад

    почесу констатна не капсом?

  • @nexuslight5424
    @nexuslight5424 5 лет назад

    Интересно я Один учу c++ по Урокам Симла в 2019?,Но все равно ваши уроки по данному языку программирования самый понятные в мире!

    • @kirilldomaskevits4850
      @kirilldomaskevits4850 5 лет назад

      Ты учишься только по видео урокам, или еще читаешь доп.литературу?

    • @nexuslight5424
      @nexuslight5424 5 лет назад

      @@kirilldomaskevits4850 Пытаюсь совместить с практикой делаю домашние задания а литературу не читаю

    • @kirilldomaskevits4850
      @kirilldomaskevits4850 5 лет назад

      @@nexuslight5424 , спасибо за ответ.

    • @nexuslight5424
      @nexuslight5424 5 лет назад

      @@kirilldomaskevits4850 Ну литература тоже полезная вещь,да и создание своих программ это даст немало опыта

    • @taraslozan5880
      @taraslozan5880 5 лет назад

      @@nexuslight5424 А какую литературу посоветуете почитать? я только начинаю изучать программирование.

  • @logi3313
    @logi3313 3 года назад

    Почему на dev с++ не получается также?

  • @_e_mask
    @_e_mask 3 года назад

    Мне интересно, Сергей какой у вас уровень навыка программирования? Ну всмысле вы мидл или джун?

    • @_e_mask
      @_e_mask 2 года назад

      @@mad_t я задал два разных вопроса ,на который из них ты отвечаешь, чудик?

  • @hucoding8011
    @hucoding8011 7 лет назад

    Скажите пожалуйста очень надо. Какой тип переменной будет использоваться а='abcdefg';

    • @fanatdxd1897
      @fanatdxd1897 6 лет назад

      ну типа буквы
      значит char

    • @slaainlethal3102
      @slaainlethal3102 6 лет назад

      char хранит лишь один символ. Твоя переменная а - строка, т.е. массив char-ов.
      Объявляется это дело следующим образом.
      char a[ ];
      PS в квадратных скобках можно указать заранее, какое количество символов будет хранить "строка" .

    • @user-yr2lm9sz5b
      @user-yr2lm9sz5b 6 лет назад

      Я предпочитая string смотрите как реализовано в Mql

  • @sonofya
    @sonofya 4 года назад

    Как идти по коду построчно отладкой, на следующую строку переключать? Какие клавиши?

    • @sonofya
      @sonofya 4 года назад

      имею ввиду желтую стрелочку

    • @vadimgreen5352
      @vadimgreen5352 3 года назад

      @@sonofya F10, в видео про отладчик сказано, + горячие клавиши в меню показываются, где панель "отладка"

  • @NoNo-fl6oq
    @NoNo-fl6oq 3 года назад

    Ребята, пожалуйста, подскажите ресурсы ( типа hackerrank.com), где даются задачки С++ , но на русском. Нужна практика

    • @zanggarkil1233
      @zanggarkil1233 3 года назад

      Есть книга Абрамян. Там есть задачи. А ответы есть в интернете

  • @user-cs6bg8rh3q
    @user-cs6bg8rh3q 6 лет назад +16

    Константы пишутся большими буквами, вроде)

    • @BloodVesselTM
      @BloodVesselTM 5 лет назад +6

      Без разницы переменные пишутся как хоешь

    • @grand_adviser
      @grand_adviser 5 лет назад +20

      это делается для личного удобства

    • @KheykoKassel
      @KheykoKassel 2 года назад

      для новочитающих: константы реально пишутся большими буквами, но это лишь является стилем. Работать будет в любом случае, в каком бы реестре это не было бы, однако Вам оторвут жопу, если кто-то будет смотреть Ваш код, ибо в больших проектах код без общепризнанного стиля становится нечитаемым.

  • @916363
    @916363 3 года назад

    В чем различие в использовании ограниченного и не ограниченного массива? Можно наверное написать int arr^; Длина будет неопределенной и занимать в памяти ровно столько места, сколько потребуется впихнуть элементов. А при выводе, нужно только запросить длину массива через соответствующую функцию.
    В 90х изучал Паскаль, с++ так и не смог осилить.

    • @AV1ch
      @AV1ch 3 года назад +2

      Нужно заранее определяться, куда разместится массив - в стек или в кучу. Правила построены так, чтобы в стек шли только небольшие массивы, или по крайней мере те, объём которых известен на этапе компиляции. Условный неограниченный массив надо объявлять с переменной в качестве объёма, и выделять ему память в куче оператором "new".

  • @grutgrut6486
    @grutgrut6486 6 месяцев назад

    Подскажите, как программа определяет что arr[2]=2, это значение второго элемента а не размер массива : (2,0,0) ведь в начале программмы мы пишет arr[5] - размер, arr[i]=i может быть просто с каждой итерацией увеличение массива arr[1]=1 размер,arr[2]=2 размер , arr[3]=3 размер - 3 элемента , почему это индекс ?

    • @sleepyNovember_project
      @sleepyNovember_project 6 месяцев назад

      const int SIZE = 5;
      int arr[SIZE];
      Колличество элементов для массива arr тут уже задано
      В цикле
      for (int i = 0; i < SIZE; i++)
      {
      arr[i] = i;
      }
      arr[i] сюда пять итераций подставляется переменная, которая просто по порядку указывает на уже заданные элементы!
      А дальше просто знак присвоения " = " в порядковый элемент
      то есть типа...
      первая итерация
      arr[0] = 0;
      в первый элемент массива записан ноль
      вторая
      arr[1] = 1;
      во второй элемент массива записана единица
      и так пять итераций

    • @sleepyNovember_project
      @sleepyNovember_project 6 месяцев назад

      В общем программа определяет потому что мы уже определили (указали) колличество элементов массива выше

    • @sleepyNovember_project
      @sleepyNovember_project 6 месяцев назад

      И arr[2]=2 это уже значение третьего элемента, а не второго, так как тут идёт обращение к элементу
      Обозначение массива на 1 элемент будет таким
      int arr[1];
      А запись в этот единственный и первый элемент
      arr[0] = любоечисло

  • @azpv4503
    @azpv4503 3 года назад

    как сделать так что бы на экран выводился индекс массива и его значение ?

  • @nortto990
    @nortto990 Год назад

    можите подсказать как сделать так чтобы индекс начался с конца , тоесть если у тебя массив с 10 элементов , первый индекс был 9, а потом 8 , 7, 6..... и так до нуля

    • @lexindigo1571
      @lexindigo1571 Год назад +1

      for(int i = 9, i >= 0, i--){ действия; }

  • @mikesteinar2713
    @mikesteinar2713 3 года назад

    А константы разве не капсом принято именовать?

  • @el1oz155
    @el1oz155 3 года назад

    а как поставить нумерацию перед каждым числом?

    • @vadimgreen5352
      @vadimgreen5352 3 года назад

      Нумерация по массиву:
      for (int i = 0; i

  • @breewz1498
    @breewz1498 4 года назад +4

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

    • @user-gv9px9ix9e
      @user-gv9px9ix9e 4 года назад +2

      Лучший способ учить это, записывать всё необходимое в тетради и проходить на практике это. А для полного запоминания, нужно понять вапще для чего может это пригодиться (к примеру, циклы, тип информации и тд и тп). P.S. Да, звучит как не самая лучшая и занудная бредятина, но это **** РАБОТАЕТ!!!

    • @math1560
      @math1560 4 года назад +1

      @@user-gv9px9ix9e Правильно!)Кстати,не забросили?Если нет,то чему научились?)

    • @user-gv9px9ix9e
      @user-gv9px9ix9e 4 года назад

      @@math1560 не забросил. Научился не забывать ставить ";", логичней думать (не столь хаотично и бездумно), стал внимательнее, аккуратнее и пунктуальней, а так же стараюсь осваивать английский. Трудно совмещать учебу в техникуме и программирование, поэтому осваивание уроков идёт туго из за нехватки времени (даже на сон). Изначально хотел эти знания использовать в разработке игр, но всё склоняется к тому что я пока что балуюсь и эксперементирую с осваиваными знаниями (но это лишь в рамках консольной команды). Как то так... Увлекся 😓

    • @math1560
      @math1560 4 года назад

      @@user-gv9px9ix9e Понял)А на каком ты уже уроке?)

    • @user-gv9px9ix9e
      @user-gv9px9ix9e 4 года назад

      @@math1560 функции... но потом я на досуге вспомнил про генератор случайных чисел и не смог воссоздать дз где нужно чтоб эти числа не повторялись, и я на всякий случай решил пройтись по старым урокам (хотел улаживатся в график, но это оказалось плохой идеей)

  • @aishatonabi146
    @aishatonabi146 5 лет назад

    теперь как их на обратном порядке вывести?

  • @Dmitrii82
    @Dmitrii82 6 лет назад

    ругается на:
    const char simvol=27;//27-сколько символов с цифрами в массиве
    char arr[simvol]={0xD7,0x50,0xE3,0xF1,0x74,0xB5,0xB7,0xD0,0xF7,0xF5,0xF6,0x37,0x87,0x23,0x73,0xA7,0xA6,0x76,0x36,0x07,0xD6,0xE6,0x22,0x27,0x57,0x20,0x00};
    почему?

    • @svvonline1
      @svvonline1 Год назад

      Компилятор воспринимает элементы массива изначально как int (целые) и при преобразовании к типу массива возможна потеря данных, вот он и ругается. Используете unsigned char или uint8_t типы всесто char.

  • @rome7772
    @rome7772 5 лет назад

    Здравствуйте Сергей! вопрос такой(буду краток )как осуществить вывод массива без цикла ?
    спасибо.

    • @user-ed9px3cz7g
      @user-ed9px3cz7g 5 лет назад

      выводи и все. Например:
      int arr[50];
      int kuku[12345];
      cout

  • @legendarniy5714
    @legendarniy5714 2 месяца назад

    27 осталось 177

  • @aldspsa
    @aldspsa 7 месяцев назад

    А нельзя вывести весь массив, как в питоне?

  • @shohrukhrohatov7009
    @shohrukhrohatov7009 3 года назад

    1:52 как там быстро поставили цикл?

    • @user-zo8iw8le5s
      @user-zo8iw8le5s 3 года назад +1

      Нужно написать for (без пробела), снизу появится выпадающее окно, там стрелочкой вниз выбрать пункт "for" (у меня он самый верхний) и нажать enter. Также это выпадающее меню можно вызвать через Ctrl + Пробел. Таким же образом можно автоматически дописывать другие конструкции или, например, переменные.

    • @michaelovechkin9865
      @michaelovechkin9865 3 года назад

      @@user-zo8iw8le5s спасибо

  • @YA-bq1gf
    @YA-bq1gf 6 лет назад

    а ни кто не сталкивался с проблемами Отладки а??!
    "test1.exe" (Win32). Загружено "S:\ProjectC++\test1\Debug\test1.exe". Символы загружены.
    "test1.exe" (Win32). Загружено "C:\Windows\SysWOW64
    tdll.dll". Невозможно найти или открыть PDB-файл.
    "test1.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll". Невозможно найти или открыть PDB-файл.
    Ошибка: не удалось найти "S:\ProjectC++\test1\test1\Debug\main0.obj". Сборка test1.exe была выполнена с /DEBUG:FASTLINK, для которого требуются файлы объектов для отладки.