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

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

Войти
Регистрация
Восстановить пароль
 
 
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
#1

Проиллюстрировать возможности операций отношения (сравнения) - C++

03.01.2014, 14:49. Просмотров 551. Ответов 15
Метки нет (Все метки)

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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int a,b,c,d,n,m,x;
    setlocale(0,"");
    cout << "Vvedite chislo a: " << endl;
    cout << "a= " ;
    cin >> a;
    cout << "b= " ;
    cin >> b;
    b = a>b;
    cout << "a Bolshe b: " << b << endl;
    c = a<b;
    cout << "a Menshe  b: " << c<< endl;
    d=a<=b;
    cout << "a Menshe ili ravno b: " << d<< endl;
    n=a>=b;
    cout << "a Bolshe ili ravno b: " <<n << endl;
    m=a==b;
    cout << "a ravno b: " << m<< endl;
    x=a!=b;
    cout << "a ne ravno b: " << x;
 
 _getch();
}
Добавлено через 2 минуты
уже готовая программа, но дали задание такого плана 220&12= , 220|12= , 220^12= . Вот....эти знаки это вроде как операции сравнения...нужно проделать их
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2014, 14:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проиллюстрировать возможности операций отношения (сравнения) (C++):

количество операций сравнения 2 - C++
как определить количество операций сравнения в это алгоритме? сортировка методом двухпутевых вставок int main() { const int...

Класс MyMath обеспечивающий выполнение операций сравнения над двумя вещественными числами - C++
Класс должен включать в себя поля x и y (числа, над которыми выполняются операции), а также следующие методы: • bool isequal() –...

Разработать класс MyMath, обеспечивающий выполнение операций сравнения над двумя вещественными числами - C++
Класс должен включать в себя поля x и y (числа, над которыми выполняются операции), а также следующие методы: • bool isequal() –...

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

Вставить между цифрами 1, 2,..., 8, 9 в данном порядке, знак одной из 4-х арифметических операций так, чтобы результат восьми послед-х операций =100 - C++
Вычисления проводятся слева-направо, ни одна операция не имеет приоритета. Добавлено через 2 минуты задача вынесла моск, прошу помочь

Напечатать все знаки арифметических операций и операций отношения - Delphi
Напечатать все знаки арифметических операций и операций отношения,которые входят в заданый массив и все знаки арифметических операций и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.01.2014, 14:52 #2
Цитата Сообщение от Coca Cola Посмотреть сообщение
220&12= , 220|12= , 220^12=
Это побитовые операции. AND, OR, XOR соответственно.
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.01.2014, 15:01  [ТС] #3
да и нужно совершить эти операции с числами

Добавлено через 6 минут
Эх ... жду помощи(
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.01.2014, 15:02 #4
Цитата Сообщение от Coca Cola Посмотреть сообщение
совершить эти операции с числами
и?
C++
1
cout << (220&12) << endl;
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
03.01.2014, 15:02 #5
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main()
{
    cout <<(220&12) <<'\n'
         <<(220|12) <<'\n'
         <<(220^12) <<'\n';
    return 0;
}
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.01.2014, 15:16  [ТС] #6
у меня такое чувство что не все так просто)скорее всего мой препод имел ввиду ввод этих знаков в ручную...и еще интересен принцип программы...? ведь тема сравнение, а я как такового не вижу его...не могли бы подсказать?

Добавлено через 8 минут
ну или хотя бы с вводом вручную знаков подскажите
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.01.2014, 15:23 #7
Цитата Сообщение от Coca Cola Посмотреть сообщение
ну или хотя бы с вводом вручную знаков подскажите
Конкретнее объясните, что Вы хотите. Чтобы пользователь выбирал операцию &, | или ^ ?
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.01.2014, 15:33  [ТС] #8
да с выбором операций этих

Добавлено через 8 минут
поможете?
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.01.2014, 15:36 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main() {
    
    char op = 0;
    std::cin >> op;
    
    int a = 220;
    int b = 12;
    
    switch( op )
    {
        case '&': std::cout << (a&b) << std::endl; break;
        case '|': std::cout << (a|b) << std::endl; break;
        case '^': std::cout << (a^b) << std::endl; break;
        default: std::cout << "unknown operation" << std::endl;  break;
    }
    
    return 0;
}
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.01.2014, 15:46  [ТС] #10
спасибо большое!

Добавлено через 1 минуту
Tulosba, а можно сделать так чтоб программа не завершалась после 1 выбора символа?

Добавлено через 2 минуты
ну тоесть можно былоб выбрать еще какойнибуть из симвалов
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.01.2014, 15:50 #11
Цитата Сообщение от Coca Cola Посмотреть сообщение
а можно сделать так чтоб программа не завершалась после 1 выбора символа?
Можно. Учите циклы.
Цитата Сообщение от Coca Cola Посмотреть сообщение
еще какойнибуть из симвалов
И русский язык
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.01.2014, 15:53  [ТС] #12
Конечно нужно учить, но времени уже совсем мало, сессия
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
03.01.2014, 16:11 #13
Цитата Сообщение от Coca Cola Посмотреть сообщение
а можно сделать так чтоб программа не завершалась после 1 выбора символа?
Например, так:
C++
1
2
3
4
5
6
7
8
char ch;
do
{
    /*...*/
    std::cout <<"Continue? (y/n): ";
    std::cin >> ch;
}
while (ch!='n');
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.01.2014, 16:14  [ТС] #14
и куда это вставить?? я просто goto воспользовался...но конечно лучше будет как у вас
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
03.01.2014, 16:38 #15
Цитата Сообщение от Coca Cola Посмотреть сообщение
и куда это вставить??
Вместо
Цитата Сообщение от MicM Посмотреть сообщение
/*...*/
вставьте соответствующий код
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2014, 16:38
Привет! Вот еще темы с ответами:

Перегрузить оператор ==, но не потерять возможности сравнения с null - C#
Как перегрузить оператор == для класса, но так чтобы проверка на null осталась работоспособной. Потому как если я перегружаю оператор ==...

Как перегрузить операции отношения для реализации значимой семантики сравнения объектов - C#
Добрый вечер, уважаемые участники форума. Есть поставленная задача с наследованием: Она в некотором роде не дописана (последние два...

Упорядочить массив, не используя операций сравнения - Pascal ABC
Здравствуйте! Нужно написать такую прогу. Имеется массив кодов групп товаров. Код группы товара - это последовательность четырех цифр....

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


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

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

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