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

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

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

Где в коде ошибка (сравнение трех чисел) - C++

18.01.2013, 10:41. Просмотров 515. Ответов 2
Метки нет (Все метки)

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
28
29
30
31
32
33
#include <iostream>
using namespace std;
 
 
int function (int a, int b, int c) {
int vid;
    if (a < b && a > c) vid = a; if (a > b && a < c) vid = a;
    if (b < a && b > c) vid = b; if (b > a && b < c) vid = b;
    if (c < a && c > b) vid = c; if (c > a && c < b) vid = c;
int max;
    if (a > b && a > c) max = a;
    if (b > c && b > a) max = b;
    if (c > a && c > b) max = c;
int min;
    if (a < b && a < c) min = a;
    if (b < c && b < a) min = b;
    if (c < a && c < b) min = c;
 
int ret;
if (vid - min > max - vid) ret = 1;
if (vid - min < max - vid) ret = -1;
else ret = 0;
return ret;
}
 
 
int main()
{
    int a, b, c;
    cin >> a >> b >> c;
    cout << function (a, b, c);
    return 0;
}
Если среднее ближе к большему - возвращает все равно 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2013, 10:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Где в коде ошибка (сравнение трех чисел) (C++):

Сравнение трех чисел - C++
Здравствуйте, Как записать функцию сравнения трех чисел в более компактном виде. Например поиск наибольшего числа написать в виде a &gt; b...

Сравнение трех чисел ограниченными средствами - C++
У Дейтела после первой главы, где рассматриваются основы процедурного программирования, есть небольшой блок задач для самостоятельного...

Сравнение трех первых чисел из пяти - C++
Esli mne nyshno sravnit tolko pervue 3 posizii is 5. Kak mne eto sdelat? (strcmp(Modifier1,'040??')== 0)

где ошибка в коде - C++
// Урок 9. C++ Игра Угадай число.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include...

где ошибка в коде? - C++
видимо неправильно работает функция симметричности матрицы. потому что ввожу не симметричную матрицу, а она все равно сдвигает строку. ...

Где ошибка в коде? - C++
Задание такое: Дан одномерный массив с большим количеством нулей. Заменить в нем каждую группу из подряд идущих нулей на два элемента:...

2
Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
18.01.2013, 11:01 #2
Какую именно проверку на сравнение вы делаете?
0
SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
18.01.2013, 11:08 #3
22 строчку
C++
1
if (vid - min < max - vid) ret = -1;
замените на
C++
1
else if (vid - min < max - vid) ret = -1;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2013, 11:08
Привет! Вот еще темы с ответами:

Где ошибка в коде ? - C++
задача Треугольный ряд чисел : первое число 1 второе на 2 больше чем первое , 3е на 3 больше чем второе итд.......

Где ошибка в коде? - C++
Написал код , в нем вводятся 15 чисел , числа входящие в диапозон от 0 до 10 возводит в квадрат , и подсчитывает кол-во отрицательных чисел...

Где ошибка в коде - C++
по запросу строки программа должна выдавать строку с увеличением на 2 .Например запрашиваю 1 строку он выдает 3 строку { ...

Где то в коде ошибка - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #define TRUE 1 #define FALSE 0 #define XRY 8 //Количество вершин графа. typedef int...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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