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

"Угадай число" (напишите программу, хочу проверить со своей). - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заменить в каждой строке элементы с наибольшим значением нулём http://www.cyberforum.ru/cpp-beginners/thread327586.html
Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа,разделенные пробелами. Заменить в каждой строке элементы с наибольшим значением нулём. Создать файл, который будет содержать данные исходного файла, а затем данные преобразованного файла. Пожалуйста. . . Очень надо. . .:(
C++ Задается положительное действительное чисто R Решите очень нужно , Задается положительное действительное чисто R. Найти положительные действительные R1,R2,...,Rn, Ri<4,i=1,...,n, такие, что R=R1*R2*...*Rn=R1+R2+...+Rn http://www.cyberforum.ru/cpp-beginners/thread327572.html
Удалить из бинарного файла, в котором записаны целые числа все четные элементы. C++
Решите очень нужно. Удалить из бинарного файла, в котором записаны целые числа все четные элементы.
Шаблон класса комплексных чисел C++
Ребят, выручайте. завтра экзамен и нужно сделать задачу, а у меня никак не получается. Создать шаблон класса комплексных чисел различной точности.
C++ CBitmapButton http://www.cyberforum.ru/cpp-beginners/thread327523.html
Решил для написания ГУЙ выбрать MFC, но мне не нравятся стандартные кнопки. Прочитал про CBitmapButton, создал картинки, и есть вопрос как при помощи AppWizard создать CBitmapButton?
C++ Решить систему уравнений Вычислить систему: {sin^2(x), x<0 {1-cos(2*x+1), x≥0 на с++ Спасибо подробнее

Показать сообщение отдельно
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
17.08.2011, 13:24     "Угадай число" (напишите программу, хочу проверить со своей).
Цитата Сообщение от vortexx1 Посмотреть сообщение
Напиши лучше программу, которая так же отгадывает у пользователя его число, а он только вводит больше/меньше. ИМХО, так сложнее и интереснее.
Внесу свою лепту:

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <stdio.h>
 
#define LESS   -1
#define EQU     0
#define GREATER 1
 
 
char tryToGuess( int num )
{
    printf( "My guess is %i.\n1) My number is less\n2) You guessed!\n3) My number is greater\n>", num );
 
    int i;
 
    do scanf( "%i", &i );
    while( i < 1 || i > 3 );
 
    return i - 2;
}
 
int main( int argc, char ** argv )
{
    int iMin, iMax; /* минимальное и максимальное числа */
    char responce; /* Ответ пользователя: меньше, равно, больше, да, нет */
 
    puts( "============ Number guesser ============" );
 
    do
    {
 
        printf( "\nPlease enter the minimum number\n>" );
        scanf( "%i", &iMin );
 
        printf( "Please enter the maximum number\n>" );
        scanf( "%i", &iMax );
 
        int low = iMin, high = ++iMax, tries = 1; /* нижняя граница, верхняя граница, количество попыток */
 
        do
        {
            int half = (low + high) / 2;
 
            if( low >= high )
            {
                puts( "Don't try to fool me!" );
                break;
            }
 
            responce = tryToGuess( half );
 
            if( responce == LESS )
               high = half;
            else if( responce == GREATER )
               low = half + 1;
            else
               break;
 
            tries++;
        }
        while( 1 );
 
        if( responce == EQU )
           printf( "It took me %i tries to guess your number\n", tries );
 
        do
        {
            fseek( stdin, 0, SEEK_END );
 
            printf( "Do you want to play with me again? [y/N] " );
            scanf( "%c", &responce );
 
            responce = toupper( responce );
        }
        while( responce != 'Y' && responce != 'N' );
    }
    while( responce != 'N' );
 
    return 0;
}
 
Текущее время: 07:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru