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

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

Войти
Регистрация
Восстановить пароль
 
Drug09
1 / 1 / 0
Регистрация: 25.09.2012
Сообщений: 64
#1

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

26.03.2013, 19:13. Просмотров 454. Ответов 4
Метки нет (Все метки)

Помогите сделать задачку...в зависимости какой будет х и 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 до N, в зависимости от четности N - C++
Дане ціле число N (&gt; 0). Якщо N - непарне, то вивести добуток 1×3×...×N; якщо N - парне, то вивести добуток 2×4×...×N. Щоб уникнути...

Выводится не то, что было введено - 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
Все сделал, работает.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2013, 20:05     Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2
Еще ссылки по теме:

Вывод на дисплей информации о маршрутах, которые начинаются или кончаются в пункте, название которого введено - C++
помогите разобраться как вывести информацию о маршрутах, которые начинаются или кончаются в пункте? /* 1 описать структуру с именем...

Считая, что оно введено в восьмеричной системе счисления, найти его десятеричное представление - C++
Задано число диапазона unsigned long. Считая, что оно введено в восьмеричной системе счисления, найти его десятеричное представление.

При вводе того или иного пароля открывать тот или иной txt-файл - C++
Добрый вечер. Нужно написать программу, которая будет при вводе того или иного пароля открывать тот или иной .txt файл. Например: ...

Вывести одинаковые числа в массиве или сообщение, что таких чисел нет - C++
плиз помогите: дан одномерный массив, вывести одинаковые числа, и вывести если этих чисел нет; когда ставлю иначе(еlse) вывести &quot;одинаковых...


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

Или воспользуйтесь поиском по форуму:
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
Ответ Создать тему
Опции темы

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