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

Написать программу "Угадай число" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана матрица m и n http://www.cyberforum.ru/cpp-beginners/thread673160.html
Дана матрица n и m. Записать в другой массив строку, составленную из средне арифметических элементов строк матрицы.
C++ Составить матрицу, элементы которой равны разности между min и max элементов матрицы А, расположенных в закрашенной области Здравствуйте, есть такая задача: Задана матрица А вещественных чисел размера N*N (N<=20, задаётся как параметр). Построить по ней матрицу В того же размера, элемент В которой равен разности между... http://www.cyberforum.ru/cpp-beginners/thread673157.html
Не получается избавится от ошибки "see declaration of 'CheckFlt'" C++
Проблема появилась после того, как я начал разбивать программу на отдельные файлы. При компилировании у меня появляется ошибка 1>c:\users\roma\documents\visual studio...
Почему в приведенном коде всегда первым отрицательным элементом является нулевой элемент C++
Я туплю и не понимаю почему он всегда первым отрицательным элементом берёт нулевой элемент. Исправьте, пожалуйста, чтобы работала корректно. #include "stdafx.h" #include <stdio.h> #include...
C++ Найти номер элемента из массива А, с которого массив В начинается как подпоследовательность http://www.cyberforum.ru/cpp-beginners/thread673135.html
Помогите, пожалуйста, написать программу, которая находила бы номер элемента из массива А, с которого массив В начинается как подпоследовательность(массивы ввести с клавиатуры): к примеру А {1 3 5...
C++ Как перегрузить поле с типом Char нужна перегрузка сложения в классе int o; char *gr; вот если интовское поле было то пишу Text Text::operator+(Text &str3) подробнее

Показать сообщение отдельно
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
17.10.2012, 15:11
Чуток переписал код, потому что else вообще чудесные результаты выдает.

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
#include <iostream>
using namespace std;
 
int main (int argc, char * const argv[]) {
            int bgn1;
        int end1;  
        
        end1=1000;
        bgn1=1;       
        
        for (int i=0;i<11;i++)
            
        {char answ;
            cout<<"Is your number LESS than  "<<(end1+bgn1)/2<<"  y/n"<<endl;
            cin>>answ;
            
            if (answ=='y')     //меньше
            {
                end1=(end1+bgn1)/2;
                bgn1=bgn1;
            }
            if (answ=='n')               //больше
            {
                bgn1+=(end1+bgn1)/2;
                end1=end1;
            }
        }
        
        cout<<bgn1<<" and "<<end1;
        int j;
        cin>>j;
        return 0;
    }
Прогон:
Is your number LESS than 500 y/n
n
Is your number LESS than 750 y/n
y
Is your number LESS than 625 y/n
n
Is your number LESS than 938 y/n
y
Is your number LESS than 1032 y/n
...
дальше не стал дебаггер гонять. Логическая ошибка налицо.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru