Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
w0nder
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 131
1

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

18.01.2013, 10:41. Просмотров 544. Ответов 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
Ответы с готовыми решениями:

Сравнение трех чисел
Здравствуйте, Как записать функцию сравнения трех чисел в более компактном виде. Например поиск...

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

Сравнение трех первых чисел из пяти
Esli mne nyshno sravnit tolko pervue 3 posizii is 5. Kak mne eto sdelat?...

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

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

2
Nikcharn
71 / 53 / 10
Регистрация: 31.07.2009
Сообщений: 149
18.01.2013, 11:01 2
Какую именно проверку на сравнение вы делаете?
0
SummerRain
327 / 326 / 92
Регистрация: 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

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

Где ошибка в коде?
Доброго времени суток! Я недавно начал учиться писать программы на С++, сайчас возникла такая...

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


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

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

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