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

  Рет қаралды 193,725

Школа itProger / Программирование

Школа itProger / Программирование

Күн бұрын

Пікірлер: 183
@tooira
@tooira Жыл бұрын
хорошо что есть такие ролики ибо в универе уже задали решать задачки, а как начинающий с нуля, даже базы не знаю 😢 спасибо большое за труд ❤
@брат-е8п
@брат-е8п 2 ай бұрын
Спасибо вам большое, я будучи полным нулём в программировании сразу начал понимать эту тему благодаря вашим лекциям. ОГРОМНОЕ ВАМ СПАСИБО ЗА ВАШ ТРУД.
@wave.xddzls2595
@wave.xddzls2595 Жыл бұрын
Курс супер классный, для меня, как будто в самом начале вы дали задание, сделать такой вот примитивненький калькулятор через if else и switch case, не смотря то, как напишите такую программу вы, я самостоятельно попытался изучить что мне было непонятно, и уже после самостоятельно мне удалось написать оба варианта, видя успех, и осознание того, что я понимаю что я делаю есть желание изучать c++ дальше))
@69iqbuilder
@69iqbuilder Жыл бұрын
Видики шикарны, смотрю на одном дыхании. Спасибо!
@madkosss
@madkosss Жыл бұрын
Спасибо за эти уроки, все понятно, качественно, подробно!
@kpanat
@kpanat Жыл бұрын
time(NULL) оч плохой вариант для seed. Потому что время выдаётся с точностью до секунды. Это оч плохо ибо если вы будете дёргать перезагрузку генератора случайных чисел чаще , а при последовательном вызове rand это почти наверняка у вас получится повторяющиеся последовательности случайных чисел. По сути эта функция выдаёт эту последовательность со сдвигом. Если мы хотим хорошую хаотичность то надо дёргать srand не реже чем через 16 генераций. И использовать для этого наносекундный таймер а не этот секундный. Если реже то числа или последовательности будут повторяться...и вобще для генерации лучше использовать не эту тупую функцию а получше, которая даёт длинную последовательность псевдослучайных чисел. Качество генератора случайных чисел или как говорят его энтропия это оч важный параметр Чем выше она тем лучше. Особенно это видно в играх которые постоянно генеярт всякие случайные числа. Если плохой генератор то игра будет так же плохой ваши персонажи и их поведение будет предсказуемым и в игру станет неинтересно играть! Это оч важная тема для тех кто собирается писать игрушки.
@cheloveki8138
@cheloveki8138 Жыл бұрын
Приведи пример пж классной функции и как это все вписать
@mason228x
@mason228x Жыл бұрын
кто нибудь откройте форточку ...
@яйцопожаренное
@яйцопожаренное Жыл бұрын
он прав
@Kinsitu
@Kinsitu 11 ай бұрын
Он прав​@@mason228x
@Kinsitu
@Kinsitu 11 ай бұрын
Спасибо за инфу
@gigachad_solo
@gigachad_solo 3 ай бұрын
Я во время просмотра прошлого ролика уже сделал калькулятор и тут урок с калькулятором! Класс!
@xxx_s0und
@xxx_s0und 3 ай бұрын
а я сделал программу для вычисления корней квадратного уравнения (посмотрел в интернете только подключение cmath (для вычисления квадратного корня через sqrt)
@stinger9811
@stinger9811 Жыл бұрын
Спасибо за такой огромный труд. Автор просто супер!!!
@SayXaNow
@SayXaNow 9 ай бұрын
16:07 функция rand() не возвращает число между 0 и 1, она возвращает целое число в диапазоне от 0 до RAND_MAX. по дефолту RAND_MAX = 32767
@Remington-og3tf
@Remington-og3tf Жыл бұрын
Калькулятор: создан✅ Теперь я C++ разработчик
@user-fj8gf2ey8n
@user-fj8gf2ey8n Жыл бұрын
Ну дак а что ищо нужно😅
@crash8286
@crash8286 9 ай бұрын
Готов к работе за 100к/мес, буду создавать сотни калькуляторов в смену)
@wendyyI2
@wendyyI2 4 ай бұрын
@@crash8286 500k/мес)
@Kitten1yeey1
@Kitten1yeey1 11 ай бұрын
Большое спасибо, очень интересные уроки, решила учить в качестве хобби, мой потолок в компьютерах это включать диспетчер задач, но у вас всё очень понятно
@Abdob-d1k
@Abdob-d1k 11 ай бұрын
как успехи?
@hagott
@hagott Жыл бұрын
Спасибо за столь ценные уроки!
@drdre3799
@drdre3799 Жыл бұрын
Очень благодарен за ваш труд.
@eNvedimka
@eNvedimka Жыл бұрын
А ще можна ось так от без 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 7 ай бұрын
як я зрозумів тут мається на увазі без "else if" це не доречне використання логічних виразів так як буде перевірятись кожна умова хоча при вірності однієї з них інші вірними бути не можуть тому варто використовувати "else if" де після знаходження вірної умови наступні перевірятись не стануть
@krafti877
@krafti877 7 ай бұрын
@@_1mrscool11_9 и так можно делать но синтаксиески не правильно я как понимаю
@wassabitv3038
@wassabitv3038 3 ай бұрын
@@krafti877 проверка выполняется, а тоесть занимает больше времени, в случае elseif если 1 условие выполнено то комп не будет проверять следующие.
@krafti877
@krafti877 3 ай бұрын
@@wassabitv3038 спс
@yokaimusiccom
@yokaimusiccom 5 ай бұрын
Лучше всего создавать рандомный девайс и вызывать рандомные числа через Твистер и в дестрибьюшене указывать диапозон. Потому что именно так получится действительно рандом. У Этого видео рандом такой, если вышло какое либо число, допустим 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 2 ай бұрын
Спасибо большое!
@Viktor-xp2su
@Viktor-xp2su 6 ай бұрын
4:50 зачем создавать отдельную переменную, если можно сразу вывести значение? Код короче, действий меньше - оптимизация лучше. Пример: if (math == '+') std::cout
@Shadowfight-z5f
@Shadowfight-z5f 5 ай бұрын
да, и я так делал.
@OnZipChik
@OnZipChik 4 ай бұрын
в будущем если будешь работать с ответом, отдельная переменная пригодится, а так можно и без нее
@ДаниилКлюкин-о3к
@ДаниилКлюкин-о3к Ай бұрын
14:50 Никогда так не пишите. После универа написал на реальном проекте так, сразу по шапке надавали. Если кто-то подключит ваш библиотеку с using namespace std; то вы своей библой навяжете чужому проекту подключение данного пространства имён (ПИ), если в проекте есть такие же функции как в подключаемом ПИ, то вы скроете их. Потом неделю потратите чтобы понять почему рабочий код перестал работать
@antagonistoz
@antagonistoz 19 күн бұрын
Так пиши сразу using namespace std; вместо своих квакозябр
@syoshi7738
@syoshi7738 11 күн бұрын
А как вариант объявлять пространство имён локально в нужной функции ? Просто интересно, оно же в таком случае будет работать только там где надо, как я сам понял
@Елена-ы3ъ2п
@Елена-ы3ъ2п 2 ай бұрын
Супер!!! Спасибо❤
@ГеннадийХаблиев
@ГеннадийХаблиев 11 ай бұрын
Лестница в небо. Бесконечно высокая. Но состоит из отдельных маленьких ступенек. Преподаватель поднимается по ним плавно, не спеша, по порядку. С ним идти ЛЕГКО!
@Maksim-f9d2t
@Maksim-f9d2t 7 ай бұрын
Спасибо за урок!
@yagenij900
@yagenij900 2 жыл бұрын
Спасибо за видео!
@NeonTechFox
@NeonTechFox Жыл бұрын
Начал изучать плюсы после жс и питона. Ну в принципе пока что мне язык нравится.
@m9tal288
@m9tal288 Жыл бұрын
18:25 мы вызываем в srand функцию time с параметром NULL srand(time(NULL)); и здесь ты говоришь что теперь мы не зависим от времени. Разве не наоборот??? Как раз зависимость от текущего времени нам и позволяет получать различные значения в функции rand(). Или ты просто упростил для новичков чтобы не сбились ? Или я не понимаю?
@RasulMakhmudov-j2p
@RasulMakhmudov-j2p Жыл бұрын
ты прав. тут не совсем рандомные числа генерируются. лучше изучить это самостоятельное. Используется линейный конгруэнтный метод, а srand устанавливает seed этой формулы
@deserteagle3107
@deserteagle3107 Жыл бұрын
Спасибо автору!
@МаксимШвец-щ9э
@МаксимШвец-щ9э Жыл бұрын
тема с зависимостью рендера случайного числа от времени не раскрыта. В остальном огонь
@jareniiric
@jareniiric Жыл бұрын
за два часа залпом 5 видео посмотрел очень просто и интересно смотреть. Включил сокроть воспроизведение на 1.75 и кайфую
@unobedesu
@unobedesu Жыл бұрын
Большое спасибо, полезно потратил время я считаю
@Чибупель-к2м
@Чибупель-к2м Жыл бұрын
Здравствуйте! Смотрю Ваш курс, очень нравится, все понимаю, хотя от программирования далек. Спасибо большое. Объясните, пожалуйста, как понять, куда ставить >, когда мы используем Cin и cout? В какую сторону стрелочки должны быть в каким случаях?
@prettydazz
@prettydazz Жыл бұрын
cout > потому что эту информацию получается вводят в программу, это я так понял этот материал
@cryptedddd2940
@cryptedddd2940 Жыл бұрын
​@@prettydazz cout имеет значение c вывод. std::cout num1; Показываешь что ввод пользователя нужно записать туды >> в перменную num1.
@mason228x
@mason228x Жыл бұрын
также можно было сделать и наоборот но для понятие ее людям сделали так и вообще все можно было сделать как в yoptaScript но это уже бред и учите машинный код а не эту фигню@@cryptedddd2940
@warmaps5640
@warmaps5640 Жыл бұрын
заметил, что рандомные числа, которые создает эта функция всегда идут от меньшего к большему 1 > 7 > 17 > 27 > 34 и т.д можно ли это как-то исправить?
@sultanisaev7988
@sultanisaev7988 Жыл бұрын
У меня также
@СергейКудрявцев-щ1ъ
@СергейКудрявцев-щ1ъ Жыл бұрын
Реально
@Geranica
@Geranica Жыл бұрын
У меня такого нет...
@Meldas
@Meldas Жыл бұрын
Сдал?
@DenisOstras
@DenisOstras 3 ай бұрын
У меня вообще никакое число не высвечивается
@hevdjeoekdnd
@hevdjeoekdnd 4 ай бұрын
19:20 также выдаёт ошибку. Лучше писать
@нойд-й5ф
@нойд-й5ф Жыл бұрын
Спасибо искал норм калкуятор для практики
@DidYoK
@DidYoK 3 ай бұрын
спс это круто мне помогло:)
@mradekvat537
@mradekvat537 Жыл бұрын
С таким написание кода по рандомным числам последующие запуски программы всегда дают результат не сильно отличный от предыдущего в большую сторону. Все равно есть закономерность получения рандомных чисел. Как уйти от этого?
@NeonTechFox
@NeonTechFox Жыл бұрын
Никак) закономерность будет всегда, просто человек её предугадать не может Можешь записывать последний запуск или завершение программы в файл (секунды с начала эпохи допустим) и при следующем запуске брать это число и от него уже через какую то функцию генерировать (допустим разделить на текущее время). Но мне хватало простой генерации от текущего времени
@kpanat
@kpanat Жыл бұрын
нет операции деления с остатком потому что стандартная операция / выполняет не ту операцию для целых чисел. в компе такой операции нет, но а С++ да. по сути это неправильная её трактовка. И когда в школе проходят деление то так тоже не делают. Всегда когда делят нацело подразумевается неполное частное и остаток. Т.е 2 числа в качестве результата а не одно! Но в С++ так не запишешь. Хотя в Питоне к примеру легко. А в С++ можно вернуть только 1 число: либо неполное частное, либо остаток. Отсюда и 2 операции. Но на самом деле это одна операция выдающая сразу 2 числа. Есть функция div возвращающая сразу 2 числа. Но она работает только для знаковых чисел. Для беззнаковых такой функции нет...
@пивнойдварф
@пивнойдварф Жыл бұрын
можно более подробно о том, что значит зависимость от времени?
@HS-ng7hw
@HS-ng7hw Жыл бұрын
Значит что рандомное число, которое создалось не будет зависить от времени, к примеру то, что новое число сгенерируется через 5 минут.
@пивнойдварф
@пивнойдварф Жыл бұрын
@@HS-ng7hw спасибо большое! =)
@игорьигрович-л5м
@игорьигрович-л5м 10 ай бұрын
Твои уроки очень полезны! Как же меня бесит что все команды на английском языке 😢 Возможно ли эти команды перевести на русский
@Pm_2.00
@Pm_2.00 Жыл бұрын
Нечего себе. Я с 1 по 5 урока буду втягивать информацию, но пока изучаю только теорию
@ЯковШмаков-щ5у
@ЯковШмаков-щ5у 7 ай бұрын
Вопрос по случайным числам. Заметил, что функция из видео генерирует случайные числа всегда в большую сторону. Поставил диапазон до 100. Числа всегда идут от меньшего к большему, а когда доходит до границы диапазона, то следующее число обязательно будет самым маленьким. А когда решил расширить диапазон чисел до 1000 и более, то заметил, что тенденция такая же. Но при этом увеличение идет незначительное, на 10-15 пунктов. Как сделать генерацию более рандомной?
@Musubi_23
@Musubi_23 Жыл бұрын
если сдам экзамен по программирование на С++, то подпишусь. Он если что сегодня утром будет)
@aristokrat5931
@aristokrat5931 Жыл бұрын
Сдал?
@Meldas
@Meldas Жыл бұрын
СДАЛ?
@AndriiTurchynRieltorDnipro
@AndriiTurchynRieltorDnipro Жыл бұрын
Мы переживаем) Сдал?
@DamagMaster
@DamagMaster Жыл бұрын
CДАЛ?
@ilarkirne
@ilarkirne Жыл бұрын
Ну как, сдал или нет?
@PACTET
@PACTET 2 жыл бұрын
Подскажите пожалуйста,, почему у меня на последней строке с res ошибка. Под res зеленая линия зигзагом, ПОЧЕМУ ТАК?
@xapakkupu
@xapakkupu 2 жыл бұрын
это ни на что не влияет
@mrfriot
@mrfriot Жыл бұрын
Зелёная линия в большинстве IDEA означает, что это слово не распознано. Скорее всего там просто синтаксическая ошибка (пока не посмотрел видео).
@ТимофейКомаров-ь9м
@ТимофейКомаров-ь9м 4 ай бұрын
Это не ошибка. Вернее - система распознаёт это как ошибку, но на работу это не влияет. Вроде....
@ТимофейКомаров-ь9м
@ТимофейКомаров-ь9м 3 ай бұрын
@@PACTET Вобщем, насколько я понял, это "не инициализированная память" проще говоря - переменная без значения. Задаёшь переменной значение при создании (если это возможно) и этой "ошибки" не будет
@Ciplusplus
@Ciplusplus 2 ай бұрын
Интересный факт с if и else и с switch case switch(перем) { case значение: код } = if (значение) { Код } Остальные case = else if (значение) { Код } default: код = else { Код }
@superlexadnepr
@superlexadnepr Жыл бұрын
Спасибо
@DEMKA_offecial
@DEMKA_offecial 5 ай бұрын
А сайт с домашними заданиями платный??? Скажите пожалуйста! Видео очень помогают
@zakirka123
@zakirka123 2 ай бұрын
да
@Learn-Grow-Skill
@Learn-Grow-Skill 4 ай бұрын
Cпacибo
@amedikofficial6142
@amedikofficial6142 4 ай бұрын
Товарищи, остановился на этой строке "std::cout
@swift7435
@swift7435 3 ай бұрын
Возможно тут 2 проблемы: 1) Наверное ты к res неправильно пропписал + - * / 2) Добавь ко всем условиям знак умножения(*) перед кавычками присвоения символа if(math == *"+") {res = num1 + num2; }. При комплияции скорее всего выскочет ошибка -1, но нажимай кнопку "Всеравно выполнить отладку"
@mifser9890
@mifser9890 3 ай бұрын
Почему ты не пишешь using namespace std;
@АмирРахимбеков-п7ъ
@АмирРахимбеков-п7ъ 18 күн бұрын
посмотри видео до конца
@РОМАРОМАНЦОВ-ъ2н
@РОМАРОМАНЦОВ-ъ2н 3 ай бұрын
у меня неправильный ответ выдает .какие то дроби постояно получаються . хоть делю или умножаю всеравно доли выдает.а в коде ошибок нет . что может быть ?
@iipedatejibbykov7535
@iipedatejibbykov7535 Жыл бұрын
Подскажите как вы так быстро выводите не копируя текст?
@arctik42
@arctik42 Жыл бұрын
выделил текст и нажал Cntrl + C что бы скопировать и Cntrl + V что бы вставить
@AnnHuff
@AnnHuff Жыл бұрын
Классные видео, все понятно Но такой вопрос: если человек в вел два числа допустим 5 и 0 На ноль делить нельзя, что в таком случае делать? Я знаю что это вроде можно обойти, но как?
@NeonTechFox
@NeonTechFox Жыл бұрын
Можно при операции деления проверять num2, если 0 то выводить то что нельзя делить на ноль Можно через try - catch Обработка исключений, так как деление на ноль вызовет ошибку мы можем её поймать и вывести что на ноль делить нельзя, но вариант с проверкой мне нравится больше
@АляАлия-д5ю
@АляАлия-д5ю 2 жыл бұрын
Мы ждём 6-части
@Dobryj_Kolya
@Dobryj_Kolya Жыл бұрын
А для чего функцию рандома прибавлять к единице? У меня и без единицы всё работает. Не понял этот момент
@sergeylarchenko5212
@sergeylarchenko5212 Жыл бұрын
Это начало диапазона, можно установить нужное число, второе число количество чисел. Пример 3+rand()%15 - получите от3 до 18
@drakodildo
@drakodildo 11 ай бұрын
Если у вас выдает ошибки, то просто напишите заново строку , а если не то , то не забывайте ставить ";" в конце
@Raslo-i9t
@Raslo-i9t Жыл бұрын
Здравствуйте, можете помочь с этой ошибкой? 'rand' was not declared in this scope
@Bayazi_production
@Bayazi_production 11 ай бұрын
Спасибо за урок, у меня такая проблема, когда ввожу (char math;) конечно без скобок, у меня выдает ошибку "использование имени типа не допускается", в чем может быть проблема? предлагает записать как (char; math;).
@Bayazi_production
@Bayazi_production 11 ай бұрын
и кстати когда уже написал (char math;) после нажатия на ентер, вся эта строка уходит правее, появляется отступ, как будто я нажал на tab, с чем это связано может быть
@book1738
@book1738 8 ай бұрын
Нужно было весь код скинуть, а не часть
@yanapanovich5514
@yanapanovich5514 Жыл бұрын
как на macbook в консоли vscode убрать все ненужные данные? по типу расположения файлов, репозиториев, подключения библиотек?
@nikita_canfixit
@nikita_canfixit Жыл бұрын
В консоли vs хз, а просто в консоли cls
@erdaulet7644
@erdaulet7644 9 ай бұрын
Если я вас правильно понял, вы просто должны зайти в настройки, порыться и отключить ненужные окна
@saydashkuular9109
@saydashkuular9109 Жыл бұрын
почему-то пишет, что "rand" и "srand" не объявлены (пишу на codeblocks)
@Лиза-щ6й9ш
@Лиза-щ6й9ш 5 ай бұрын
А что делать если возникает ошибка: "Не удаётся открыть такой-то файл.exe для записи." после ого как я пытаюсь запустить программу?
@GaloGrand
@GaloGrand 3 ай бұрын
Такая же проблема брат и не знаю как решить
@shero66ru47
@shero66ru47 10 ай бұрын
Почему при вводе диапазона от 2 до 5 в ранде может выйти 6? строчка int result = 2 + rand() % 5
@oxpleasure4795
@oxpleasure4795 Ай бұрын
тоже не совсем понимаю. Думаю, что код не совсем корректен и лучше функцию генерации рандомных чисел делать иначе. Поскольку мы к числу, которым указываем начало диапазона прибавляем rand, то оно(это самое число, являющееся началом диапазона) суммируется с конечным числом, которое мы указали, как конец диапазона. Но я не заметил, чтобы это работало с числом 1, начинающим диапазон. Видимо данный метод работает только для числа 1, все остальные числа будут плюсоваться к конечному числу в диапазоне и диапазон уже будет выходить за нужные нам рамки. Думаю автор не стал на данном этапе забивать этим голову, может по ходу обучения будет рассмотрен и другой способ, который корректен для других чисел. Но вообще можно просто указывать конец диапазона с этим учетом, вычитая в уме из числа конца диапазона число начала диапазона и устанавливать значения уже с этим учетом.
@AndriiTurchynRieltorDnipro
@AndriiTurchynRieltorDnipro Жыл бұрын
дякую
@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 Жыл бұрын
Когда захочешь и где захочешь
@arzimbayevamir2501
@arzimbayevamir2501 Жыл бұрын
А как получить рандомный символ например я хочу получить символ умножения или вычитания ?
@twicetwo5990
@twicetwo5990 11 ай бұрын
создашь список символов или строку из символов и таким же образом как он будешь создавать рандомный индекс и вытаскивать элемент с этим индексом из списка или строки))
@rezitv8109
@rezitv8109 4 ай бұрын
тут видает ошибку в каждом ,,==" код ошибки 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 4 ай бұрын
Тоже самое
@Alekc2020
@Alekc2020 4 ай бұрын
Ошибка оказывается в кавычках. Надо одинарную, а не двойную
@ТимофейКомаров-ь9м
@ТимофейКомаров-ь9м 4 ай бұрын
Одинарные ковычки на знаки действия
@amedikofficial6142
@amedikofficial6142 4 ай бұрын
Не " ", а это надо ставить ' '
@BabidjonZ
@BabidjonZ Жыл бұрын
Товарищи, нужна помощь! Я, почему-то, не могу создать два исходных файла для проекта (ну, типо, 1 файл - 1 урок, а 2 файл - 2ой урок). Пишет, что не может найти исходный файл и так со всеми исходными файлами в проекте, но если оставить только один файл, то всё будет работать. Что делать?
@book1738
@book1738 8 ай бұрын
Ошибка визуал студио это что-то с чем-то, попробуй использовать онлайн компилятор С++
@Coder106
@Coder106 Жыл бұрын
а у меня почему-то else if не работает
@jellylemonchannel
@jellylemonchannel 9 ай бұрын
а что надо нажать чтоб получить Error?
@MakarIk-si7yk
@MakarIk-si7yk 8 ай бұрын
В коде идет проверка на "+, -, *, /" И если эта проверка не нашла не одного из этих значений То запуститься default который выдаст на экран текст с надписью error
@Diactayz
@Diactayz Жыл бұрын
к меня выдает в результатах какую чушь посмотрите код он правильный switch (math) { case '+':num3 = num1 + num2; break; case '-':num3 = num1 - num2; break; case '*':num3 = num1 * num2; break; case '/':num3 = num1 / num2; break; } он как будто рандомные значения выдает
@the_plus_minus
@the_plus_minus 10 ай бұрын
ПОЧЕМУ У МЕНЯ С++ НЕ РАБОТАЕТ КОД БУКВАЛЬНО КАК У ТЕБЯ
@Arh-s2q
@Arh-s2q 8 ай бұрын
; или :
@Hacker-qp2cn
@Hacker-qp2cn 2 жыл бұрын
Можно использовать using namespace std
@agahan128
@agahan128 10 ай бұрын
ну емае ну нельзя было раньше про пространство имен рассказать (
@domer_2008
@domer_2008 Жыл бұрын
У меня ошибки хотя скорее всего из за вода на телефоне у меня нет компьютера но я делаю всё в точь в точь что не так у меня ошибки выводит 😢
@Forez38
@Forez38 Жыл бұрын
после ролика заметил что процент числа слишком скушный и сделал так чтобы первая переменная a находилась рандомом и делилась с б
@D1MON_LIMON
@D1MON_LIMON 7 ай бұрын
Хах, я такой создаю калькулятор вне урока, и тут калькулятор, норм
@user78787-o
@user78787-o Жыл бұрын
num уже как родной
@alaksaqq543
@alaksaqq543 7 ай бұрын
Я немногг не понял, заяем случайные числа нужны
@Лаки-ц5и
@Лаки-ц5и 7 ай бұрын
Ну рандом много где используется. Банально в игре - на сколько от 1 до 6 выпадет кубик? Или море других ситуаций.
@alaksaqq543
@alaksaqq543 7 ай бұрын
@@Лаки-ц5и а понял, спасибо
@Feeling_alive_til
@Feeling_alive_til 6 күн бұрын
у меня функция if чтото работает страно а функция swich на ней калькулятор работает нормально
@Redsadi464
@Redsadi464 3 ай бұрын
кода дэфолд прописал и специально сделал эррор то у меня сработала команда свитч кейс и дэфолд вместе и получилось ErrorResult: 0
@vada322
@vada322 Жыл бұрын
Удивительно но у меня тоже рандомное число именно 2
@mason228x
@mason228x Жыл бұрын
вот это удивление просто чудо нафиг как такое возможно ты чтоли маг волшебник или просто выбил число с шансом 5 к 100 и офигиваешь
@vada322
@vada322 Жыл бұрын
ну по сути да выбил число с шансом 5 к 100 и офигиваю@@mason228x
@Shadowfight-z5f
@Shadowfight-z5f 5 ай бұрын
16:08 Автор, ты х**ню сморозил. Функция rand() возвращает не от нуля до одного, а от нуля до некого значения rand max
@bazilik5398
@bazilik5398 10 ай бұрын
5.24, автор, если читаете комментарии, какая у вас ошибка? научитесь их признавать и объяснять, чтобы люди с полного нуля не лазили по всему интернету часами ища ответ. я лучше уйду к авторам которые "прошу прощения я ошибся, здесь надо по-другому сделать". в анрил энжин у вас так же, заговариваетесь и путаете местами определения. я не могу понять в чем моя ошибка, я только пытаюсь учиться, но если все сделано точь-в-точь как на видео, но при этом ваше видео обрезается на моменте ошибки и начинается с того момента где уже получилось компиллировать, о чем то это наверно говорит.
@abuda6i
@abuda6i 7 ай бұрын
делал все по видео, все заработало с 1 раза
@bazilik5398
@bazilik5398 7 ай бұрын
@@abuda6i не вижу смысла спорить. я новичок, а видео смонтировано поверх ошибок, они их не исправляют и не объясняют, а просто срезают часть видеоурока
@ИскандарИбрагимов-в2д
@ИскандарИбрагимов-в2д 6 ай бұрын
​@@bazilik5398никто и не спорит , наверное там было обрезка из-за того что он куда то ушел или типо того но у меня абсолютно все работает без ошибок
@1SigmaWolf
@1SigmaWolf 6 ай бұрын
Тоже новичок, всё работает с первого раза
@medopchel7186
@medopchel7186 6 ай бұрын
Чел, это бесплатный курс, непонятна твоя истерика с угрозами куда-то там уйти. Автор объясняет очень доходчиво, наглядно и по три раза. Твоя злость это следствие нежелания твоего мозга учиться, а не плохой падачи материала автором. Сять спокойно, посмотри ещё раз, потом ещё раз и так, пока не поймёшь в чем у тебя косяки
@sindrom_vosmiclassnika
@sindrom_vosmiclassnika 6 ай бұрын
А случайные числа прикольная вещь🤔 я сделал что то типо казино консоли 😂
@fun_lefty
@fun_lefty Жыл бұрын
Про случайные числа плохо обьяснили
@user-a43ef53d
@user-a43ef53d 7 күн бұрын
хмммм... что-то не то, подумал я, поставив видео на паузу.. моя функция ранд отличается и явно возвращает не рандомное число от 0 до 1 так и меньше 32768.. сделал 8 групп (0..4095, 4098..8191 и тд) и из 100к "рандомов" в эти группы попали свои "рандомные" числа, которые распределились так: 0, 3514, 7115, 10777, 14287, 17799, 21420, 25092 .. забавно, распределение имеет последовательность, каждая группа больше другой по количеству примерно на 3500... что это за фигня и какого, воскликнул я и полез в справку по F1 на rand()... хлопнув себя по лбу дал обещание себе не заниматься подобной ерундой, а сначала читать мануал..
@Djozeph
@Djozeph 5 ай бұрын
*Использование не инициализированной памяти "math"*, я просто похлопаю чо остается то.
@Albert-__-
@Albert-__- 5 ай бұрын
Объясни пожалуйста, а что не так?
@jihnordraven-zr7cv
@jihnordraven-zr7cv Жыл бұрын
10:23 бан
@maximlungu3819
@maximlungu3819 Ай бұрын
вы крутой и вы забыли вы в самом начале напечатали перевод на русский выже могли писать на русском ответ
@daniilseledtsov3502
@daniilseledtsov3502 Жыл бұрын
Default не работает
@NeonTechFox
@NeonTechFox Жыл бұрын
Что то не то пишешь наверное
@SPACE_OTVIM
@SPACE_OTVIM Жыл бұрын
45 умножить на 2 будет 90? программа сработала неверно
@звёздочка-щ9ц
@звёздочка-щ9ц Жыл бұрын
ти че дурак?
@BBDDBB-qj5lx
@BBDDBB-qj5lx Жыл бұрын
А что не так? 45*2=90
@nikita_canfixit
@nikita_canfixit Жыл бұрын
А ВЫ НЕ ДУМАЛЯ ЧТО ПРОПИСАТЬ USING NAMESPACE STD БЫСТРЕЕ БЛЯТЬ
@eyes_in_ice
@eyes_in_ice 4 ай бұрын
a, b, Z... Z Z z0v
Изучение C++ для начинающих / #6 - Циклы и операторы в них (For, While, Do While)
21:16
Школа itProger / Программирование
Рет қаралды 178 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Изучение C++ для начинающих / #7 - Массивы данных (одномерные и многомерные)
26:09
Изучение C++ для начинающих / #2 - Установка Visual Studio (среда разработки)
22:03
Школа itProger / Программирование
Рет қаралды 571 М.
Learning C++ by making a Game... in 1 Week?!
10:14
Floky
Рет қаралды 669 М.
Изучение C++ для начинающих / #10 - Создание функций в языке C++
17:41
Школа itProger / Программирование
Рет қаралды 96 М.
Изучение C++ для начинающих / #3 - Переменные и типы данных
27:50
Школа itProger / Программирование
Рет қаралды 357 М.
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН