|
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
|
|
Программа, которая в диапазоне от 0 до 100 загадывает число, а пользователь должен его угадать08.10.2012, 17:46. Показов 31568. Ответов 22
Метки нет (Все метки)
Есть вопрос, как написать программу, в которая в дипозоне от 0 до 100 загадывает число, а мы, пользователи должны угадать число. При вводе число выводит следующие:
1. число больше вашего 2 число угадано с такой-то попытки 3. число меньше вашего Максимальное число попыток – 10. Если число не было угадано с 10 попыток, программа выводит сообщение: “Проигрыш! Правильный ответ такой-то” И тоже самое, но где уже программа угадывает число с 10-ти попыток и должна угадать... Не понимаю, как сделать это.
0
|
|
| 08.10.2012, 17:46 | |
|
Ответы с готовыми решениями:
22
Написать игру “Угадай число!”. Компьютер загадывает число в определенном диапазоне, а пользователь пытается его угадать Программа задумывает число в диапазоне от 1 до 10 и предлагает пользователю угадать его за 5 попыток |
| 09.10.2012, 16:38 | ||||||||
0
|
||||||||
|
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
|
||
| 09.10.2012, 17:26 [ТС] | ||
|
По задачи так и не понялпа, что делать... максимум что умею делать в С++, это а+в складывать... ![]() Читаю литературу, но ответа найти не могу.
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 09.10.2012, 17:48 | |
|
danja702, в литературе есть только общая информация, которая поможет вам решить любую задачу. А уж какие именно инструменты применить, вы и должны придумать. В этом и заключается работа программиста.
Давайте вместе подумаем. Что должна делать ваша программа? Она должна запросить у пользователя ввод числа, затем произвести какие-то проверки, и либо вывести подсказку, либо похвалить пользователя, что он умный, и выйти, либо поругать, что он тупой, и тоже выйти. При этом у пользователя есть несколько попыток, и в ответ на каждую попытку программа должна выполнить, по большому счёту, одни и те же действия (сравнение, вывод, выход или ожидание повтора попытки). Значит, вам понадобится цикл. ОК, один пункт, о котором стоит почитать, отметили - это циклы. Дальше. Мы видим, что в рамках одного потока действий (проверка и ответ программы на эту проверку) путь программы разветвляется - либо она выдаёт пользователю подсказку, либо говорит "Правильно" и выходит, либо говорит "слишком много попыток" и выходит. Значит, вам нужно познать условные операторы. Второй пункт - "условные операторы". Также программа производит ввод числа и вывод подсказок. Читаем про ввод/вывод. По такому принципу работают все программисты, всего знать невозможно, почти с каждой новой задачей приходится разбираться в новой технологии, читать, читать и читать. Только у профессиональных программистов задачи куда крупнее, и читают они не про стандартные конструкции языков (правда, плохие программисты и про них иногда почитывают ).Ну, это всё относится к первой задаче. Во второй задаче вам нужно почитать про бинарный поиск и подумать, как его можно применить к угадыванию. Скажу только, что любое число из диапазона 0~100 можно угадать за 7 попыток.
1
|
|
|
33 / 33 / 8
Регистрация: 17.09.2012
Сообщений: 193
|
||||||
| 09.10.2012, 17:50 | ||||||
|
Делал недавно для 0-1000. Этот код для 0-100. Проигрыш сейчас допилю. Это для первой задачи. Вторую я не знаю.
2
|
||||||
| 09.10.2012, 17:54 | |
|
Не по теме: FliXis, ну вот, а я хотел, чтобы девушка подумала...
0
|
|
|
33 / 33 / 8
Регистрация: 17.09.2012
Сообщений: 193
|
|||
| 09.10.2012, 18:01 | |||
|
Учитывая, что
0
|
|||
|
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
|
||
| 09.10.2012, 18:04 [ТС] | ||
|
А книги читаю, предрочитая фентези, но какое это отношение к вопросу имеет? Но тем не менее, ОГРОМНЕЙШЕЕ спасибо! Буду теперь разбирать по кусочкам и стараться понять
0
|
||
|
33 / 33 / 8
Регистрация: 17.09.2012
Сообщений: 193
|
|||||||
| 09.10.2012, 19:35 | |||||||
|
Добавлено через 1 час 29 минут 1)
1
|
|||||||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
| 09.10.2012, 19:43 | ||||||
1
|
||||||
|
33 / 33 / 8
Регистрация: 17.09.2012
Сообщений: 193
|
||||||
| 09.10.2012, 20:15 | ||||||
|
1) Переделал немного. Как сделать вторую уже понял вроде.
0
|
||||||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 10.10.2012, 20:00 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
|
|
| 11.10.2012, 12:06 [ТС] | |
|
Больше спасибо за ответ.
Кажется, разобралась! Только не понимаю зачем нужно #include "stdafx.h"
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 11.10.2012, 12:17 | |
|
Я без него обошёлся.
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||
| 11.10.2012, 12:53 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
|
||
| 11.10.2012, 13:04 [ТС] | ||
|
Просто я в Dev'e пытаюсь работать и он не воспринимает некоторые вещи
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 11.10.2012, 13:08 | |
|
danja702, там по умолчанию используется компилятор mingw (правда, его довольно-таки древняя версия, но всё же), поэтому он будет воспринимать почти всё, что указано в стандарте языка С++ 2003 года. От себя советовал бы обратить внимание на Code::Blocks. С установкой никаких проблем, компилятор встроен, тоже mingw, но версия куда новее.
0
|
|
|
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
|
||||||
| 13.10.2012, 21:48 [ТС] | ||||||
|
Есть код, но он не компилириуется:
Что надо сделать, что код скомпилировался и программа заработала корректно? (игра-программа для угадывания моего числа) Использую Dev-C++ . Жду ответа.
0
|
||||||
|
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592
|
||||||
| 13.10.2012, 23:11 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
|
|
| 13.10.2012, 23:46 [ТС] | |
|
Ne, nuzno chtobi programma ugadala moe chislo!
Добавлено через 7 минут Oshibki pri kode: expected init-declarator before "float" expected `,' or `;' before "float"
0
|
|
| 13.10.2012, 23:46 | |
|
Помогаю со студенческими работами здесь
20
Программа случайным образом загадывает число от 1 до 99, а пользователь должен угадать число Компьютер загадывает число. Пользователь должен угадать это число Программа загадывает случайные числа, пользователь должен угадать одно из них
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|