Форум программистов, компьютерный форум CyberForum.ru

Пользователь должен отгадать рандомное число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите функцию, которая принимает 3 аргумента целого типа(часы, минуты и секунды) и возвращает количество секунд http://www.cyberforum.ru/cpp-beginners/thread985211.html
5. Напишите функцию, которая принимает 3 аргумента целого типа(часы, минуты и секунды) и возвращает количество секунд, прошедших со времени, когда часы последний раз показали “12”. Используйте функцию для вычисления времени в секундах. Добавлено через 3 минуты 5. Напишите функцию, которая принимает 3 аргумента целого типа(часы, минуты и секунды) и возвращает количество секунд, прошедших со...
C++ Вывести элементы массиыва с чётными номерами в порядке возрастания, не используя условный оператор. Не получается. Помогите!Дан массив A размера N (N-чётное число).Вывести его элементы с чётными номерами в порядке возрастания номеров : A(2),A(4),A(6),...,А(N). Условный оператор не использовать. #include <iostream.h> void main() { int N, i; cout << VVedite razmernost' massiva:"; cin >> N; while(N % 2 != 0); int *A = new int; cout << "vvedite massiv:"; http://www.cyberforum.ru/cpp-beginners/thread985209.html
Подготовка к олимпиаде :) C++
В прошлом году я занял первое место в своей области. Время идет, и вот пришло время повторить свой подвиг, а то и первое место в стране занять :) Но из за большой промежуток времени я забыл многие вещи :( Помогите вспомнить: 1) Работа с файлами (класс fstream). 2) Перевод одного символа в число. 3) Функции обработки строк.
C++ \n \0 EOF
Добрый вечер, возник такой вопрос: зачем мы заменяем символ конца строки на нуль символ в данном коде (удаление символов содержащихся в s2 из строки s1), если можем вести поиск до \n? #include <stdio.h> #define MAX 100 #define DEL 10 void squeeze (char s, char s1); void written (char s); main() { char str;
C++ Вычисление функции и вывод ее наименьшего значения http://www.cyberforum.ru/cpp-beginners/thread985200.html
помогите срочно!нужно написать программу решения функции и вывода наименьшего значения с использованием цыклов
C++ Даны натуральное число п, действительное число x. Вычислить Даны натуральное число п, действительное число x. Вычислить: подробнее

Показать сообщение отдельно
kychka
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 42
23.10.2013, 00:04     Пользователь должен отгадать рандомное число
Всем привет:-) Начал изучать c++ самостоятельно и часто посещал ваш форум как гость. Спустя некоторое время понял, что если зарегистрируюсь, то буду заниматься c++ ещё больше

Решил я написать программу, которая загадывает рандомное число, а пользователь должен его отгадать за одну минуту. При этом у него, допустим 100 попыток,а сама программа выводит после каждой "больше или меньше загаданного введенное пользователем число".
Столкнулся с проблемой: Итак, сначала пользователь вводит размерность, т.е если он введет 105, то от 0 до 105 он должен будет отгадать число. Это работает. Далее появляется сообщение "отгадайте число от 0 до n" и затем еще одно сообщение "у вас 100 попыток и одна минута". далее ничего не происходит. То есть я не могу ввести ни одно число, просто не работает ввод пользователем..

Как исправить и куда копать?

Вот код c++ Visual Studio:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <stdlib.h>
#include <Windows.h>
using namespace std;
 
 
int main() 
{
    setlocale(LC_CTYPE, "");
    int n,m,i;
    int *j=new int;
    cout<<"Введите размерность "; 
    cin>>n;
   m = 0 + rand() % n;
    cout<<"Угадайте число от 0 до "<<n<<"\nУ Вас 100 попыток и одна минута";
    
        
    while(i=0,i<100,i++){
        cin>>*j;
        
        
            if (*j>m) 
            {
                cout<<"\nЗагаданное число меньше введенного";
            } 
                if (*j<m) 
                {
                    cout<<"\nЗагаданное число больше введенного";
                } 
                    else 
                    {
                        cout<<"Поздравляем! Вы выйграли! Это число:"<<m;
                    }
          }         
    
 
    Sleep(60000);
 
 
 
 
 
    return 0;
}
Благодарю
p.s. Скажите как новичку как стоит на будущее излагать вопрос, если в этом есть какие то недочёты.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru