Изучение C++ для начинающих / #5 - Случайные числа. Разработка Калькулятора

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 174

  • @tooira
    @tooira ปีที่แล้ว +67

    хорошо что есть такие ролики ибо в универе уже задали решать задачки, а как начинающий с нуля, даже базы не знаю 😢 спасибо большое за труд ❤

  • @брат-е8п
    @брат-е8п 11 วันที่ผ่านมา

    Спасибо вам большое, я будучи полным нулём в программировании сразу начал понимать эту тему благодаря вашим лекциям. ОГРОМНОЕ ВАМ СПАСИБО ЗА ВАШ ТРУД.

  • @wave.xddzls2595
    @wave.xddzls2595 ปีที่แล้ว +14

    Курс супер классный, для меня, как будто в самом начале вы дали задание, сделать такой вот примитивненький калькулятор через if else и switch case, не смотря то, как напишите такую программу вы, я самостоятельно попытался изучить что мне было непонятно, и уже после самостоятельно мне удалось написать оба варианта, видя успех, и осознание того, что я понимаю что я делаю есть желание изучать c++ дальше))

  • @69iqbuilder
    @69iqbuilder ปีที่แล้ว +23

    Видики шикарны, смотрю на одном дыхании. Спасибо!

  • @kpanat
    @kpanat ปีที่แล้ว +51

    time(NULL) оч плохой вариант для seed. Потому что время выдаётся с точностью до секунды. Это оч плохо ибо если вы будете дёргать перезагрузку генератора случайных чисел чаще , а при последовательном вызове rand это почти наверняка у вас получится повторяющиеся последовательности случайных чисел. По сути эта функция выдаёт эту последовательность со сдвигом. Если мы хотим хорошую хаотичность то надо дёргать srand не реже чем через 16 генераций. И использовать для этого наносекундный таймер а не этот секундный. Если реже то числа или последовательности будут повторяться...и вобще для генерации лучше использовать не эту тупую функцию а получше, которая даёт длинную последовательность псевдослучайных чисел. Качество генератора случайных чисел или как говорят его энтропия это оч важный параметр Чем выше она тем лучше. Особенно это видно в играх которые постоянно генеярт всякие случайные числа. Если плохой генератор то игра будет так же плохой ваши персонажи и их поведение будет предсказуемым и в игру станет неинтересно играть! Это оч важная тема для тех кто собирается писать игрушки.

    • @cheloveki8138
      @cheloveki8138 ปีที่แล้ว +8

      Приведи пример пж классной функции и как это все вписать

    • @mason228x
      @mason228x 10 หลายเดือนก่อน +3

      кто нибудь откройте форточку ...

    • @яйцопожаренное
      @яйцопожаренное 10 หลายเดือนก่อน +6

      он прав

    • @Kinsitu
      @Kinsitu 9 หลายเดือนก่อน

      Он прав​@@mason228x

    • @Kinsitu
      @Kinsitu 9 หลายเดือนก่อน +1

      Спасибо за инфу

  • @alexlivingstone3419
    @alexlivingstone3419 10 หลายเดือนก่อน +3

    Спасибо за эти уроки, все понятно, качественно, подробно!

  • @stinger9811
    @stinger9811 ปีที่แล้ว +13

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

  • @gigachad_solo
    @gigachad_solo หลายเดือนก่อน +1

    Я во время просмотра прошлого ролика уже сделал калькулятор и тут урок с калькулятором! Класс!

    • @smenocllv
      @smenocllv 25 วันที่ผ่านมา +2

      а я сделал программу для вычисления корней квадратного уравнения
      (посмотрел в интернете только подключение cmath (для вычисления квадратного корня через sqrt)

  • @hagott
    @hagott 9 หลายเดือนก่อน +1

    Спасибо за столь ценные уроки!

  • @yokaimusiccom
    @yokaimusiccom 3 หลายเดือนก่อน +4

    Лучше всего создавать рандомный девайс и вызывать рандомные числа через Твистер и в дестрибьюшене указывать диапозон. Потому что именно так получится действительно рандом. У Этого видео рандом такой, если вышло какое либо число, допустим 20, он точно не вернётся к 20 до тех пор, пока не пройдёт весь цикл( Допустим до ста). Чтобы рандом был реально рандомным, нужно создать девайс и использовать генератор случайных чисел mt19937(Twister). Подключаете include и пишите код:
    // Создание случайного устройства, которое используется для инициализации генератора
    random_device rd;
    // Генератор случайных чисел (Mersenne Twister)
    mt19937 gen(rd());
    // Диапазон случайных чисел (например, от 1 до 100)
    uniform_int_distribution distrib(1, 100);
    // Получение случайного числа
    int random_number = distrib(gen);
    cout

    • @Youtybe-kg3di
      @Youtybe-kg3di 18 วันที่ผ่านมา

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

  • @eNvedimka
    @eNvedimka ปีที่แล้ว +27

    А ще можна ось так от без else. Сьогодні експериментував )).
    float a, b, c;
    char p;
    std::cin >> a;
    std::cin >> b;
    std::cin >> p;
    if (p == '+') { c = a + b; }
    if (p == '-') { c = a - b; }
    if (p == '*') { c = a * b; }
    if (p == '/') { c = a / b; }
    std::cout

    • @_1mrscool11_9
      @_1mrscool11_9 5 หลายเดือนก่อน +2

      як я зрозумів тут мається на увазі без "else if" це не доречне використання логічних виразів так як буде перевірятись кожна умова хоча при вірності однієї з них інші вірними бути не можуть тому варто використовувати "else if" де після знаходження вірної умови наступні перевірятись не стануть

    • @krafti877
      @krafti877 4 หลายเดือนก่อน +1

      @@_1mrscool11_9 и так можно делать но синтаксиески не правильно я как понимаю

    • @wassabitv3038
      @wassabitv3038 หลายเดือนก่อน

      @@krafti877 проверка выполняется, а тоесть занимает больше времени, в случае elseif если 1 условие выполнено то комп не будет проверять следующие.

    • @krafti877
      @krafti877 หลายเดือนก่อน

      @@wassabitv3038 спс

  • @Kitten1yeey1
    @Kitten1yeey1 9 หลายเดือนก่อน +2

    Большое спасибо, очень интересные уроки, решила учить в качестве хобби, мой потолок в компьютерах это включать диспетчер задач, но у вас всё очень понятно

    • @Abdob-d1k
      @Abdob-d1k 9 หลายเดือนก่อน

      как успехи?

  • @SayXaNow
    @SayXaNow 7 หลายเดือนก่อน +3

    16:07 функция rand() не возвращает число между 0 и 1, она возвращает целое число в диапазоне от 0 до RAND_MAX. по дефолту RAND_MAX = 32767

  • @Remington-og3tf
    @Remington-og3tf ปีที่แล้ว +38

    Калькулятор: создан✅
    Теперь я C++ разработчик

    • @user-fj8gf2ey8n
      @user-fj8gf2ey8n ปีที่แล้ว

      Ну дак а что ищо нужно😅

    • @crash8286
      @crash8286 7 หลายเดือนก่อน +13

      Готов к работе за 100к/мес, буду создавать сотни калькуляторов в смену)

    • @wendyyI2
      @wendyyI2 หลายเดือนก่อน

      @@crash8286 500k/мес)

  • @drdre3799
    @drdre3799 ปีที่แล้ว +4

    Очень благодарен за ваш труд.

  • @Елена-ы3ъ2п
    @Елена-ы3ъ2п 15 วันที่ผ่านมา

    Супер!!! Спасибо❤

  • @jareniiric
    @jareniiric ปีที่แล้ว +1

    за два часа залпом 5 видео посмотрел очень просто и интересно смотреть. Включил сокроть воспроизведение на 1.75 и кайфую

  • @Viktor-xp2su
    @Viktor-xp2su 4 หลายเดือนก่อน +5

    4:50 зачем создавать отдельную переменную, если можно сразу вывести значение? Код короче, действий меньше - оптимизация лучше.
    Пример:
    if (math == '+')
    std::cout

    • @Shadowfight-z5f
      @Shadowfight-z5f 3 หลายเดือนก่อน +1

      да, и я так делал.

    • @OnZipChik
      @OnZipChik หลายเดือนก่อน

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

  • @Ciplusplus
    @Ciplusplus 5 วันที่ผ่านมา

    Интересный факт с if и else и с switch case
    switch(перем) {
    case значение: код
    }
    =
    if (значение) {
    Код
    }
    Остальные case = else if (значение) {
    Код
    }
    default: код = else {
    Код
    }

  • @ГеннадийХаблиев
    @ГеннадийХаблиев 9 หลายเดือนก่อน

    Лестница в небо. Бесконечно высокая. Но состоит из отдельных маленьких ступенек.
    Преподаватель поднимается по ним плавно, не спеша, по порядку. С ним идти ЛЕГКО!

  • @NeonTechFox
    @NeonTechFox ปีที่แล้ว +2

    Начал изучать плюсы после жс и питона. Ну в принципе пока что мне язык нравится.

  • @MrSTAR-qh1xj
    @MrSTAR-qh1xj ปีที่แล้ว +7

    Подскажите пожалуйста,, почему у меня на последней строке с res ошибка. Под res зеленая линия зигзагом, ПОЧЕМУ ТАК?

    • @xapakkupu
      @xapakkupu ปีที่แล้ว

      это ни на что не влияет

    • @mrfriot
      @mrfriot ปีที่แล้ว +1

      Зелёная линия в большинстве IDEA означает, что это слово не распознано. Скорее всего там просто синтаксическая ошибка (пока не посмотрел видео).

    • @ТимофейКомаров-ь9м
      @ТимофейКомаров-ь9м หลายเดือนก่อน +2

      Это не ошибка.
      Вернее - система распознаёт это как ошибку, но на работу это не влияет.
      Вроде....

    • @ТимофейКомаров-ь9м
      @ТимофейКомаров-ь9м หลายเดือนก่อน +1

      @@MrSTAR-qh1xj Вобщем, насколько я понял, это "не инициализированная память" проще говоря - переменная без значения.
      Задаёшь переменной значение при создании (если это возможно) и этой "ошибки" не будет

  • @Maksim-f9d2t
    @Maksim-f9d2t 5 หลายเดือนก่อน

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

  • @МаксимШвец-щ9э
    @МаксимШвец-щ9э 11 หลายเดือนก่อน

    тема с зависимостью рендера случайного числа от времени не раскрыта. В остальном огонь

  • @hevdjeoekdnd
    @hevdjeoekdnd 2 หลายเดือนก่อน +1

    19:20 также выдаёт ошибку. Лучше писать

  • @ЯковШмаков-щ5у
    @ЯковШмаков-щ5у 5 หลายเดือนก่อน

    Вопрос по случайным числам. Заметил, что функция из видео генерирует случайные числа всегда в большую сторону. Поставил диапазон до 100. Числа всегда идут от меньшего к большему, а когда доходит до границы диапазона, то следующее число обязательно будет самым маленьким. А когда решил расширить диапазон чисел до 1000 и более, то заметил, что тенденция такая же. Но при этом увеличение идет незначительное, на 10-15 пунктов. Как сделать генерацию более рандомной?

  • @warmaps5640
    @warmaps5640 ปีที่แล้ว +11

    заметил, что рандомные числа, которые создает эта функция всегда идут от меньшего к большему
    1 > 7 > 17 > 27 > 34 и т.д
    можно ли это как-то исправить?

    • @sultanisaev7988
      @sultanisaev7988 ปีที่แล้ว

      У меня также

    • @СергейКудрявцев-щ1ъ
      @СергейКудрявцев-щ1ъ ปีที่แล้ว +1

      Реально

    • @Geranica
      @Geranica ปีที่แล้ว +1

      У меня такого нет...

    • @Meldas
      @Meldas ปีที่แล้ว

      Сдал?

    • @DenisOstras
      @DenisOstras 29 วันที่ผ่านมา

      У меня вообще никакое число не высвечивается

  • @Raslo-i9t
    @Raslo-i9t ปีที่แล้ว

    Здравствуйте, можете помочь с этой ошибкой?
    'rand' was not declared in this scope

  • @kpanat
    @kpanat ปีที่แล้ว

    нет операции деления с остатком потому что стандартная операция / выполняет не ту операцию для целых чисел. в компе такой операции нет, но а С++ да. по сути это неправильная её трактовка. И когда в школе проходят деление то так тоже не делают. Всегда когда делят нацело подразумевается неполное частное и остаток. Т.е 2 числа в качестве результата а не одно! Но в С++ так не запишешь. Хотя в Питоне к примеру легко. А в С++ можно вернуть только 1 число: либо неполное частное, либо остаток. Отсюда и 2 операции. Но на самом деле это одна операция выдающая сразу 2 числа. Есть функция div возвращающая сразу 2 числа. Но она работает только для знаковых чисел. Для беззнаковых такой функции нет...

  • @unobedesu
    @unobedesu ปีที่แล้ว

    Большое спасибо, полезно потратил время я считаю

  • @yagenij900
    @yagenij900 ปีที่แล้ว +1

    Спасибо за видео!

  • @mifser9890
    @mifser9890 หลายเดือนก่อน +1

    Почему ты не пишешь using namespace std;

  • @mradekvat537
    @mradekvat537 ปีที่แล้ว +2

    С таким написание кода по рандомным числам последующие запуски программы всегда дают результат не сильно отличный от предыдущего в большую сторону. Все равно есть закономерность получения рандомных чисел. Как уйти от этого?

    • @NeonTechFox
      @NeonTechFox ปีที่แล้ว

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

  • @m9tal288
    @m9tal288 ปีที่แล้ว +5

    18:25 мы вызываем в srand функцию time с параметром NULL srand(time(NULL)); и здесь ты говоришь что теперь мы не зависим от времени.
    Разве не наоборот???
    Как раз зависимость от текущего времени нам и позволяет получать различные значения в функции rand().
    Или ты просто упростил для новичков чтобы не сбились ?
    Или я не понимаю?

    • @RasulMakhmudov-j2p
      @RasulMakhmudov-j2p ปีที่แล้ว +1

      ты прав. тут не совсем рандомные числа генерируются. лучше изучить это самостоятельное. Используется линейный конгруэнтный метод, а srand устанавливает seed этой формулы

  • @philosophyandsport
    @philosophyandsport หลายเดือนก่อน +1

    Cпacибo

  • @Чибупель-к2м
    @Чибупель-к2м ปีที่แล้ว

    Здравствуйте! Смотрю Ваш курс, очень нравится, все понимаю, хотя от программирования далек. Спасибо большое. Объясните, пожалуйста, как понять, куда ставить >, когда мы используем Cin и cout? В какую сторону стрелочки должны быть в каким случаях?

    • @prettydazz
      @prettydazz ปีที่แล้ว +6

      cout > потому что эту информацию получается вводят в программу, это я так понял этот материал

    • @cryptedddd2940
      @cryptedddd2940 ปีที่แล้ว

      ​@@prettydazz cout имеет значение c вывод. std::cout num1; Показываешь что ввод пользователя нужно записать туды >> в перменную num1.

    • @mason228x
      @mason228x 10 หลายเดือนก่อน

      также можно было сделать и наоборот но для понятие ее людям сделали так и вообще все можно было сделать как в yoptaScript но это уже бред и учите машинный код а не эту фигню@@cryptedddd2940

  • @нойд-й5ф
    @нойд-й5ф ปีที่แล้ว

    Спасибо искал норм калкуятор для практики

  • @АляАлия-д5ю
    @АляАлия-д5ю ปีที่แล้ว +5

    Мы ждём 6-части

  • @shero66ru47
    @shero66ru47 7 หลายเดือนก่อน

    Почему при вводе диапазона от 2 до 5 в ранде может выйти 6?
    строчка int result = 2 + rand() % 5

  • @amedikofficial6142
    @amedikofficial6142 หลายเดือนก่อน

    Товарищи, остановился на этой строке "std::cout

    • @swift7435
      @swift7435 หลายเดือนก่อน

      Возможно тут 2 проблемы:
      1) Наверное ты к res неправильно пропписал + - * /
      2) Добавь ко всем условиям знак умножения(*) перед кавычками присвоения символа if(math == *"+") {res = num1 + num2; }. При комплияции скорее всего выскочет ошибка -1, но нажимай кнопку "Всеравно выполнить отладку"

  • @Pm_2.00
    @Pm_2.00 ปีที่แล้ว +5

    Нечего себе. Я с 1 по 5 урока буду втягивать информацию, но пока изучаю только теорию

  • @РОМАРОМАНЦОВ-ъ2н
    @РОМАРОМАНЦОВ-ъ2н หลายเดือนก่อน

    у меня неправильный ответ выдает .какие то дроби постояно получаються . хоть делю или умножаю всеравно доли выдает.а в коде ошибок нет . что может быть ?

  • @deserteagle3107
    @deserteagle3107 ปีที่แล้ว

    Спасибо автору!

  • @drakodildo
    @drakodildo 9 หลายเดือนก่อน

    Если у вас выдает ошибки, то просто напишите заново строку , а если не то , то не забывайте ставить ";" в конце

  • @DidYoK
    @DidYoK หลายเดือนก่อน

    спс это круто мне помогло:)

  • @saydashkuular9109
    @saydashkuular9109 ปีที่แล้ว +1

    почему-то пишет, что "rand" и
    "srand" не объявлены (пишу на codeblocks)

  • @Hacker-qp2cn
    @Hacker-qp2cn ปีที่แล้ว +3

    Можно использовать using namespace std

  • @DEMKA_offecial
    @DEMKA_offecial 3 หลายเดือนก่อน

    А сайт с домашними заданиями платный??? Скажите пожалуйста! Видео очень помогают

    • @zakirka123
      @zakirka123 3 วันที่ผ่านมา

      да

  • @пивнойдварф
    @пивнойдварф ปีที่แล้ว +4

    можно более подробно о том, что значит зависимость от времени?

    • @HS-ng7hw
      @HS-ng7hw ปีที่แล้ว +5

      Значит что рандомное число, которое создалось не будет зависить от времени, к примеру то, что новое число сгенерируется через 5 минут.

    • @пивнойдварф
      @пивнойдварф ปีที่แล้ว +1

      @@HS-ng7hw спасибо большое! =)

  • @yanapanovich5514
    @yanapanovich5514 11 หลายเดือนก่อน

    как на macbook в консоли vscode убрать все ненужные данные?
    по типу расположения файлов, репозиториев, подключения библиотек?

    • @nikita_canfixit
      @nikita_canfixit 10 หลายเดือนก่อน

      В консоли vs хз, а просто в консоли cls

    • @erdaulet7644
      @erdaulet7644 7 หลายเดือนก่อน

      Если я вас правильно понял, вы просто должны зайти в настройки, порыться и отключить ненужные окна

  • @Dobryj_Kolya
    @Dobryj_Kolya ปีที่แล้ว +1

    А для чего функцию рандома прибавлять к единице? У меня и без единицы всё работает. Не понял этот момент

    • @sergeylarchenko5212
      @sergeylarchenko5212 ปีที่แล้ว

      Это начало диапазона, можно установить нужное число, второе число количество чисел. Пример 3+rand()%15 - получите от3 до 18

  • @superlexadnepr
    @superlexadnepr ปีที่แล้ว

    Спасибо

  • @iipedatejibbykov7535
    @iipedatejibbykov7535 11 หลายเดือนก่อน +1

    Подскажите как вы так быстро выводите не копируя текст?

    • @arctik42
      @arctik42 10 หลายเดือนก่อน

      выделил текст и нажал Cntrl + C что бы скопировать и Cntrl + V что бы вставить

  • @игорьигрович-л5м
    @игорьигрович-л5м 8 หลายเดือนก่อน

    Твои уроки очень полезны! Как же меня бесит что все команды на английском языке 😢
    Возможно ли эти команды перевести на русский

  • @AnnHuff
    @AnnHuff ปีที่แล้ว

    Классные видео, все понятно
    Но такой вопрос: если человек в вел два числа допустим 5 и 0
    На ноль делить нельзя, что в таком случае делать?
    Я знаю что это вроде можно обойти, но как?

    • @NeonTechFox
      @NeonTechFox ปีที่แล้ว

      Можно при операции деления проверять num2, если 0 то выводить то что нельзя делить на ноль
      Можно через try - catch
      Обработка исключений, так как деление на ноль вызовет ошибку мы можем её поймать и вывести что на ноль делить нельзя, но вариант с проверкой мне нравится больше

  • @Bayazi_production
    @Bayazi_production 9 หลายเดือนก่อน

    Спасибо за урок, у меня такая проблема, когда ввожу (char math;) конечно без скобок, у меня выдает ошибку "использование имени типа не допускается", в чем может быть проблема? предлагает записать как (char; math;).

    • @Bayazi_production
      @Bayazi_production 9 หลายเดือนก่อน

      и кстати когда уже написал (char math;) после нажатия на ентер, вся эта строка уходит правее, появляется отступ, как будто я нажал на tab, с чем это связано может быть

    • @book1738
      @book1738 6 หลายเดือนก่อน

      Нужно было весь код скинуть, а не часть

  • @Diactayz
    @Diactayz ปีที่แล้ว +1

    к меня выдает в результатах какую чушь посмотрите код он правильный
    switch (math) {
    case '+':num3 = num1 + num2; break;
    case '-':num3 = num1 - num2; break;
    case '*':num3 = num1 * num2; break;
    case '/':num3 = num1 / num2; break;
    }
    он как будто рандомные значения выдает

  • @arzimbayevamir2501
    @arzimbayevamir2501 ปีที่แล้ว

    А как получить рандомный символ например я хочу получить символ умножения или вычитания ?

    • @twicetwo5990
      @twicetwo5990 8 หลายเดือนก่อน

      создашь список символов или строку из символов и таким же образом как он будешь создавать рандомный индекс и вытаскивать элемент с этим индексом из списка или строки))

  • @Forez38
    @Forez38 ปีที่แล้ว +2

    после ролика заметил что процент числа слишком скушный и сделал так чтобы первая переменная a находилась рандомом и делилась с б

  • @Лиза-щ6й9ш
    @Лиза-щ6й9ш 3 หลายเดือนก่อน

    А что делать если возникает ошибка: "Не удаётся открыть такой-то файл.exe для записи." после ого как я пытаюсь запустить программу?

    • @sanek_play0909
      @sanek_play0909 หลายเดือนก่อน

      Такая же проблема брат и не знаю как решить

  • @Musubi_23
    @Musubi_23 ปีที่แล้ว +2

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

  • @BabidjonZ
    @BabidjonZ ปีที่แล้ว

    Товарищи, нужна помощь! Я, почему-то, не могу создать два исходных файла для проекта (ну, типо, 1 файл - 1 урок, а 2 файл - 2ой урок). Пишет, что не может найти исходный файл и так со всеми исходными файлами в проекте, но если оставить только один файл, то всё будет работать. Что делать?

    • @book1738
      @book1738 6 หลายเดือนก่อน

      Ошибка визуал студио это что-то с чем-то, попробуй использовать онлайн компилятор С++

  • @knyazevartur7339
    @knyazevartur7339 ปีที่แล้ว

    покажите, как и где применяются сокращенные операции, не могу сообразить.

    • @NeonTechFox
      @NeonTechFox ปีที่แล้ว

      Допустим цикл for
      for (int i = 0, i < 5; i++)
      Тут первый параметр объявление переменной i типа int, дальше условие цикла - пока i < 5, а дальше что будет происходить с i на каждой итерации цикла - то есть прибавляется 1
      Так же можно делать в while или do-while
      while (i < 5) {
      i++;
      }
      Ну так то много где, намного удобнее писать ведь так i = i + 1 → i += 1 → i++

    • @NeonTechFox
      @NeonTechFox ปีที่แล้ว

      А я так понял не про инкремент и декремент имелось ввиду.
      Когда тебе нужно перезаписать переменную от себя же. Тоесть умножить на два будет вместо a = a * 2 → a *= 2

    • @askveitekstanda
      @askveitekstanda ปีที่แล้ว

      Когда захочешь и где захочешь

  • @user78787-o
    @user78787-o ปีที่แล้ว

    num уже как родной

  • @Coder106
    @Coder106 ปีที่แล้ว

    а у меня почему-то else if не работает

  • @domer_2008
    @domer_2008 ปีที่แล้ว

    У меня ошибки хотя скорее всего из за вода на телефоне у меня нет компьютера но я делаю всё в точь в точь что не так у меня ошибки выводит 😢

  • @Redsadi464
    @Redsadi464 หลายเดือนก่อน

    кода дэфолд прописал и специально сделал эррор то у меня сработала команда свитч кейс и дэфолд вместе и получилось ErrorResult: 0

  • @agahan128
    @agahan128 8 หลายเดือนก่อน +1

    ну емае ну нельзя было раньше про пространство имен рассказать (

  • @AndriiTurchynRieltorDnipro
    @AndriiTurchynRieltorDnipro ปีที่แล้ว

    дякую

  • @jellylemonchannel
    @jellylemonchannel 7 หลายเดือนก่อน

    а что надо нажать чтоб получить Error?

    • @MakarIk-si7yk
      @MakarIk-si7yk 5 หลายเดือนก่อน +1

      В коде идет проверка на "+, -, *, /"
      И если эта проверка не нашла не одного из этих значений
      То запуститься default который выдаст на экран текст с надписью error

  • @rezitv8109
    @rezitv8109 2 หลายเดือนก่อน

    тут видает ошибку в каждом ,,==" код ошибки C2446 и E0042
    if (math == "+")
    res = num1 + num2;
    else if (math == "-")
    res = num1 - num2;
    else if (math == "*")
    res = num1 * num2;
    else if (math == "/")
    res = num1 / num2;
    Как починить?

    • @Alekc2020
      @Alekc2020 2 หลายเดือนก่อน

      Тоже самое

    • @Alekc2020
      @Alekc2020 2 หลายเดือนก่อน

      Ошибка оказывается в кавычках. Надо одинарную, а не двойную

    • @ТимофейКомаров-ь9м
      @ТимофейКомаров-ь9м หลายเดือนก่อน +1

      Одинарные ковычки на знаки действия

    • @amedikofficial6142
      @amedikofficial6142 หลายเดือนก่อน

      Не " ", а это надо ставить ' '

  • @the_plus_minus
    @the_plus_minus 8 หลายเดือนก่อน

    ПОЧЕМУ У МЕНЯ С++ НЕ РАБОТАЕТ КОД БУКВАЛЬНО КАК У ТЕБЯ

    • @Deadpi47-s2q
      @Deadpi47-s2q 6 หลายเดือนก่อน

      ; или :

  • @D1MON_LIMON
    @D1MON_LIMON 5 หลายเดือนก่อน

    Хах, я такой создаю калькулятор вне урока, и тут калькулятор, норм

  • @sindrom_vosmiclassnika
    @sindrom_vosmiclassnika 4 หลายเดือนก่อน +1

    А случайные числа прикольная вещь🤔 я сделал что то типо казино консоли 😂

  • @bazilik5398
    @bazilik5398 8 หลายเดือนก่อน +19

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

    • @abuda6i
      @abuda6i 5 หลายเดือนก่อน +5

      делал все по видео, все заработало с 1 раза

    • @bazilik5398
      @bazilik5398 5 หลายเดือนก่อน +1

      @@abuda6i не вижу смысла спорить. я новичок, а видео смонтировано поверх ошибок, они их не исправляют и не объясняют, а просто срезают часть видеоурока

    • @ИскандарИбрагимов-в2д
      @ИскандарИбрагимов-в2д 4 หลายเดือนก่อน

      ​@@bazilik5398никто и не спорит , наверное там было обрезка из-за того что он куда то ушел или типо того но у меня абсолютно все работает без ошибок

    • @1SigmaWolf
      @1SigmaWolf 4 หลายเดือนก่อน +1

      Тоже новичок, всё работает с первого раза

    • @medopchel7186
      @medopchel7186 4 หลายเดือนก่อน +5

      Чел, это бесплатный курс, непонятна твоя истерика с угрозами куда-то там уйти.
      Автор объясняет очень доходчиво, наглядно и по три раза.
      Твоя злость это следствие нежелания твоего мозга учиться, а не плохой падачи материала автором. Сять спокойно, посмотри ещё раз, потом ещё раз и так, пока не поймёшь в чем у тебя косяки

  • @alaksaqq543
    @alaksaqq543 5 หลายเดือนก่อน

    Я немногг не понял, заяем случайные числа нужны

    • @Лаки-ц5и
      @Лаки-ц5и 5 หลายเดือนก่อน

      Ну рандом много где используется. Банально в игре - на сколько от 1 до 6 выпадет кубик? Или море других ситуаций.

    • @alaksaqq543
      @alaksaqq543 5 หลายเดือนก่อน

      @@Лаки-ц5и а понял, спасибо

  • @Djozeph
    @Djozeph 3 หลายเดือนก่อน

    *Использование не инициализированной памяти "math"*, я просто похлопаю чо остается то.

    • @Albert-__-
      @Albert-__- 3 หลายเดือนก่อน

      Объясни пожалуйста, а что не так?

  • @vada322
    @vada322 11 หลายเดือนก่อน

    Удивительно но у меня тоже рандомное число именно 2

    • @mason228x
      @mason228x 10 หลายเดือนก่อน +1

      вот это удивление просто чудо нафиг как такое возможно ты чтоли маг волшебник или просто выбил число с шансом 5 к 100 и офигиваешь

    • @vada322
      @vada322 10 หลายเดือนก่อน

      ну по сути да выбил число с шансом 5 к 100 и офигиваю@@mason228x

  • @fun_lefty
    @fun_lefty ปีที่แล้ว

    Про случайные числа плохо обьяснили

  • @Shadowfight-z5f
    @Shadowfight-z5f 3 หลายเดือนก่อน +1

    16:08 Автор, ты х**ню сморозил. Функция rand() возвращает не от нуля до одного, а от нуля до некого значения rand max

  • @SPACE_OTVIM
    @SPACE_OTVIM ปีที่แล้ว

    45 умножить на 2 будет 90? программа сработала неверно

  • @jihnordraven-zr7cv
    @jihnordraven-zr7cv ปีที่แล้ว

    10:23 бан

  • @eyes_in_ice
    @eyes_in_ice 2 หลายเดือนก่อน

    a, b, Z... Z Z z0v

  • @daniilseledtsov3502
    @daniilseledtsov3502 ปีที่แล้ว

    Default не работает

    • @NeonTechFox
      @NeonTechFox ปีที่แล้ว

      Что то не то пишешь наверное

  • @nikita_canfixit
    @nikita_canfixit 10 หลายเดือนก่อน

    А ВЫ НЕ ДУМАЛЯ ЧТО ПРОПИСАТЬ USING NAMESPACE STD БЫСТРЕЕ БЛЯТЬ