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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
Jumb0
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 85
#1

Запросить с консоли целое число и проверить его на попадание в заданный диапазон значений - C++

08.10.2012, 17:57. Просмотров 1381. Ответов 15
Метки нет (Все метки)

Задания
1. Запросить с консоли целое число и проверить его на попадание в заданный диапазон значений. Результат такой проверки вывести на консоль. При выполнении задания не использовать условный оператор.
(Диапазон -77 до 1)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2012, 17:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запросить с консоли целое число и проверить его на попадание в заданный диапазон значений (C++):

Запросить целое число у пользователя, вывести его квадрат - C++
Доброго времени суток! Народ, кому не сложно, помогите с данной задачей. Напишите программу, которая запрашивает целое число у...

Проверить попадание точки в заданный сектор - C++
Как перед танчиком проверить сектор с углом 60 градусов радиуса R?

Как проверить диапазон значений? - C++
Как в С++ проверить диапазон значений. например : 0<=k<=35.

Пользователь вводит с клавиатуры две границы диапазона и число. Проверить, попадает ли число в диапазон - C++
Пользователь вводит с клавиатуры две границы диапазона и число. Если число не попадает в диапазон, программа просит пользователя повторно...

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. - C++
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. ...

Поле first — целое число, левая граница диапазона, включается в диапазон; поле second — целое число, правая граница диапазона, не включается в диапазо - C++
8. Поле first — целое число, левая граница диапазона, включается в диапазон; поле second — целое число, правая граница диапазона, не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.10.2012, 17:59 #2
а тернарный опертаор "?" можно ?
0
Jumb0
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 85
08.10.2012, 18:04  [ТС] #3
А тернарная операция разве не условная операция?
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.10.2012, 18:08 #4
по сути да, по названию нет) , это за ,что вам такие задачи дают?
0
doctor_lecter
280 / 153 / 8
Регистрация: 22.09.2012
Сообщений: 283
08.10.2012, 18:14 #5
C++
1
2
3
int n;
cin >> n;
cout << n << " попадает в интервал [-77; 1] (не попадает - 0, попадает - 1): " << ((n >= -77) && (n <= 1)) << endl;
1
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.10.2012, 18:17 #6
Цитата Сообщение от doctor_lecter Посмотреть сообщение
C++
1
2
3
int n;
cin >> n;
cout << n << " попадает в интервал [-77; 1] (не попадает - 0, попадает - 1): " << ((n >= -77) && (n <= 1)) << endl;
вы невнимательны , ТС писал
При выполнении задания не использовать условный оператор.
или имелось ввиду явно не использовать слово if
1
Jumb0
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 85
08.10.2012, 18:38  [ТС] #7
а как-нибудь без условного оператора можно? наверное имелось в виду без if .А по -другому никак?
0
Somebody
2789 / 1603 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
08.10.2012, 18:42 #8
Цитата Сообщение от Nixy Посмотреть сообщение
или имелось ввиду явно не использовать слово if
А что можно понимать под условным оперетором кроме, возможно, if (хотя он вообще не оператор) и, возможно, тернарного оператора?
1
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.10.2012, 18:45 #9
просто условие, (условие) , по моему вот это и будет условным оператором, хотя могу ошибатся
для ТС , не думаю что задача где явно надо проверять условия попадания, как то можно обойтись без условий
1
Jumb0
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 85
08.10.2012, 19:24  [ТС] #10
а можно код с тернарной операцией?

Добавлено через 8 минут
все . ам сделал
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.10.2012, 19:26 #11
C++
1
2
3
4
int n;
cin >> n;
cout << n << " попадает в интервал [-77; 1] (не попадает - 0, попадает - 1): " << endl;
cout << n > = -77 ? (n<=1 ? 1 : 0 ) : 0 << endl;
1
ValeryS
Модератор
6631 / 5038 / 466
Регистрация: 14.02.2011
Сообщений: 16,847
08.10.2012, 19:38 #12
интересно а так можно
C++
1
2
3
4
5
6
7
8
int m=((n >= -77) && (n <= 1));
switch(m)
{
  case 0:
     cout <<"непопали"<< endl;; 
  default: 
     cout <<"попали"<< endl;;
}
или так
C++
1
2
3
4
5
6
7
8
9
void fncVerify(int n)
{
 while(n >= -77) && (n <= 1))
   {
        cout <<"попали"<< endl;;
    return;
   }
     cout <<"непопали"<< endl;;
}
0
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
08.10.2012, 19:52 #13
C++
1
2
3
4
char *answ[] = {" не попадает в интервал", " попадает в интервал"};
int num;
cin >> num;
cout << "Число " << num << answ[(n >= -77) && (n <= 1)] << " [-77; 1]" << endl;
2
ValeryS
Модератор
6631 / 5038 / 466
Регистрация: 14.02.2011
Сообщений: 16,847
08.10.2012, 20:03 #14
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
вообще без логики
C++
1
2
3
4
5
6
7
8
9
10
void fncVerify(int n)
{
while(n<=1)
   while(n >= -77)
 {
    cout <<"попали"<< endl;
    return;
   }
     cout <<"непопали"<< endl;
}
0
Somebody
2789 / 1603 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
08.10.2012, 20:06 #15
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
cout << 3 - (-n << 1 <= n + 231 ^ n * n * n <= n * n) * 3 + "не попадает";
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2012, 20:06
Привет! Вот еще темы с ответами:

Функции. Проверить, простое число или нет. Увеличить его значение на натуральное число M. Проверить, осталось ли оно простым - C++
Помогите пожалуйста 1. Дано натуральное число N, проверить, простое оно или нет. Увеличить его значение на натуральное число M....

Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным» - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 7. Дано целое положительное число. Проверить...

Запросите с консоли целое число в указанной системе счисления - C++
Задания 1. Запросите с консоли целое число в указанной системе счисления.(в шестнадцатеричной) Спасибо за помощь

Проверить, целое число или дробное - C++
Ввожу в консоль значение 5.5, но ошибка не выдается (а должна). В чем проблема, почему не видит функцию? Попутный вопрос: кто-нибудь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.10.2012, 20:06
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru