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

Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2 - C++

Восстановить пароль Регистрация
 
Drug09
1 / 1 / 0
Регистрация: 25.09.2012
Сообщений: 64
26.03.2013, 19:13     Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2 #1
Помогите сделать задачку...в зависимости какой будет х и y выводится на екран число.
Я думал мб вот так, но не получается, выводит постоянно 1 и 2:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream.h>
#include <conio.h>
 
 
int main()
{ int x,y,c;
  cout<<"X: ";
  cin>>x;
  cout<<"Y: ";
  cin>>y;
  if((x=0)&&(y=0)) {c = 0;
  cout<<c;}
  if((x=1)&&(y=1)) { c = 1;
  cout<<c<<endl;}
  if((x=2)&&(y=2)) { c = 2;
  cout<<c; }
  getch();
        return 0;
}
Вот подробнее:
Миниатюры
Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2013, 19:13     Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2
Посмотрите здесь:

C++ Ввести массив вещественных чисел. Вывести локальный экстремум ( минимум или максимум), ближайший к нулю.
C++ Вывести на экран 1 или 0 в зависимости от того, есть ли среди первых трех цифр дробной части заданного положительного вещественного числа цифра ноль
C++ Вывести на экран слово «год», «года» или «лет» в зависимости от введенного возраста
Программа просит ввести время и провеяет правильно ли было введено C++
Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kostyas13994
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 22
26.03.2013, 19:35     Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2 #2
У тебя комбинации только 0/0, 1/1 и 2/2, то есть ты только главную диагональ расписал, а на ней как раз результат будет только 1 и 2
А комбинации могут быть еще: 0/1, 0/2, 1/0, 1/2, 2/0, 2/1
То есть у тебя есть 3 "if", еще нужно дописать 6 таких
C++
1
2
3
4
5
6
7
8
9
10
11
12
if((x=1)&&(y=0)) {c = 1;
  cout<<c;}
if((x=2)&&(y=0)) {c = 0;
  cout<<c;}
if((x=0)&&(y=1)) {c = 1;
  cout<<c;}
if((x=2)&&(y=1)) {c = 2;
  cout<<c;}
if((x=0)&&(y=2)) {c = 0;
  cout<<c;}
if((x=1)&&(y=2)) {c = 0;
  cout<<c;}
Вроде так, вставь в своей код и проверь
Drug09
1 / 1 / 0
Регистрация: 25.09.2012
Сообщений: 64
26.03.2013, 19:48  [ТС]     Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2 #3
Цитата Сообщение от Kostyas13994 Посмотреть сообщение
У тебя комбинации только 0/0, 1/1 и 2/2, то есть ты только главную диагональ расписал, а на ней как раз результат будет только 1 и 2
А комбинации могут быть еще: 0/1, 0/2, 1/0, 1/2, 2/0, 2/1
То есть у тебя есть 3 "if", еще нужно дописать 6 таких
C++
1
2
3
4
5
6
7
8
9
10
11
12
if((x=1)&&(y=0)) {c = 1;
  cout<<c;}
if((x=2)&&(y=0)) {c = 0;
  cout<<c;}
if((x=0)&&(y=1)) {c = 1;
  cout<<c;}
if((x=2)&&(y=1)) {c = 2;
  cout<<c;}
if((x=0)&&(y=2)) {c = 0;
  cout<<c;}
if((x=1)&&(y=2)) {c = 0;
  cout<<c;}
Вроде так, вставь в своей код и проверь
вставил, ввел 2 и 2 , а вывело:
1
2
2
0
Правельное будет 2 , мне нужно сделать что бы только 1 значение выводило...не пойму откуда 1 вообще взялась, как можно сделать что б только 1 выводилось значение?
Drug09
1 / 1 / 0
Регистрация: 25.09.2012
Сообщений: 64
26.03.2013, 20:04  [ТС]     Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2 #4
Все сделал, работает.
Kostyas13994
2 / 2 / 0
Регистрация: 14.12.2012
Сообщений: 22
26.03.2013, 20:05     Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2 #5
хорошо, а то я только сел сам писать)
Yandex
Объявления
26.03.2013, 20:05     Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2
Ответ Создать тему
Опции темы

Текущее время: 21:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru