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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.72
Orion6767
2 / 2 / 0
Регистрация: 26.10.2010
Сообщений: 67
#1

Определить порядковый номер числа, отличного от остальных. - C++

12.05.2011, 21:11. Просмотров 2422. Ответов 1
Метки нет (Все метки)

Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Определить порядковый номер числа, отличного от остальных.

Добавлено через 11 часов 45 минут
Я вот задачку эту сделал только она работает не во всех случаях, во всяком случае у меня, если вводить данные так:

a=1
b=1
c=2
d=1

то на экране будет верное сообщение:

Poriadkovii nomer raven 3

если я ввожу, например

a=6
b=6
c=6
d=7

то на экран вообще ничего не выводится..

Правильный результат выводится только в том случае если три числа из трёх равны единице и только, почему так? в чем ошибка?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
 
void main()
{ int a, b, c, d;
cout<<"Vvedite pervoe chislo ";
cin>>a;
cout<<"Vvedite vtoroe chislo ";
cin>>b;
cout<<"Vvedite tretie chislo ";
cin>>c;
cout<<"Vvedite chetvertoe chislo ";
cin>>d;
 
if (b==c==d)
cout<<"Poriadkovii nomer raven 1";
else if (a==c==d)
cout<<"Poriadkovii nomer raven 2";
else if(a==b==d)
cout<<"Poriadkovii nomer raven 3";
else if (a==b==c)
cout<<"Poriadkovii nomer raven 4";
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2011, 21:11     Определить порядковый номер числа, отличного от остальных.
Посмотрите здесь:
Определить порядковый номер числа, отличного от остальных C++
C++ Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Определить порядковый номер числа, отличного от остальных. на C++
C++ Найти номер числа отличного от остальных
C++ Определить порядковый номер числа
C++ Определить порядковый номер наименьшего числа
Определить порядковый номер последнего числа, равного х C++
Определить порядковый номер первого введенного положительного числа C++
C++ Оператор while: определить порядковый номер первого введенного положительного числа
Определить порядковый номер числа в последовательности, которое содержит наибольшее количество цифр C++
Даны три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер C++
Даны три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер C++
C++ Найти порядковый номер числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
12.05.2011, 21:15     Определить порядковый номер числа, отличного от остальных. #2
Цитата Сообщение от Orion6767 Посмотреть сообщение
if (a==c==d)
заменить на
C++
1
if (a==c && a==d)
и все остальное аналогично.
Ответ Создать тему
Опции темы

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