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

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

Восстановить пароль Регистрация
 
ВладикГлусенко
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 31
17.01.2013, 18:45     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #1
Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 18:45     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения
Посмотрите здесь:

Вводятся два произвольных числа A и B. Вывести на экран, делится ли большее из них на меньшее без остатка или нет C++
C++ Найти сумму, среднее значение, меньшее и большее из трех введенных чисел
C++ Даны три различных числа. Меньшее из них заменить суммой квадратов
C++ Программа, которая вводит с клавиатуры три целых числа и печатает сумму, среднее значение, произведение, меньшее и большее из этих чисел
C++ Операторы выбора. Даны 3 различных числа. Большее уменьшить на среднее, среднее заменить полуразностью двух других,меньшее увеличить втрое
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
17.01.2013, 18:57     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #2
в массиве или как?
ВладикГлусенко
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 31
17.01.2013, 19:01  [ТС]     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #3
нет.Операторы выбора в С++
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
17.01.2013, 19:02     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #4
ак там же все просто
Shin-chan
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 16
17.01.2013, 19:02     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #5
Числа где содержутся? В массиве? Или ручками вводятся?
ВладикГлусенко
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 31
17.01.2013, 19:07  [ТС]     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #6
помогите раз просто)

Добавлено через 21 секунду
на счет чисел ничего не сказано...
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,409
17.01.2013, 19:14     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #7
просто интересно было
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cmath>
 
int main()
{
    double a = 3, b = 4, c = 5;
    a > b ? (a > c ? (b > c ? (b /= c, c = pow(c, 3)) : (c /= b, b = pow(b, 3) ) ) :
    (a /= b, b = pow(b, 3) ) ) : (a > c ? (a /= c, c = pow(c, 3) ) :
    (b > c ? (c /= a, a = pow(a, 3) ) : (b /= a, a = pow(a, 3) ) ) );
    std::cout << a << " " << b << " " << c;
}
ВладикГлусенко
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 31
17.01.2013, 19:38  [ТС]     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #8
спасибо)
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,409
17.01.2013, 19:53     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #9
ВладикГлусенко, я тут развлекался с тернарными операторами, не воспринимайте всерьез, а то желание изучать язык еще отобью у вас)
Сделайте все через if else.
Starscream
 Аватар для Starscream
55 / 43 / 2
Регистрация: 04.11.2012
Сообщений: 106
20.01.2013, 16:17     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #10
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <time.h>
#include <conio.h>
 
using namespace std;
int main()
{
    setlocale(0,"russian");
 
    double FirstValue ;
    cout << " Введите первое число : ";
    cin >> FirstValue;
 
    double SecondValue ;
    cout << " Введите второе число : ";
    cin >> SecondValue ;
 
    double ThirdValue ;
    cout << " Введите третее число : ";
    cin >> ThirdValue ;
 
    if(FirstValue > SecondValue && FirstValue > ThirdValue)
    {
        cout << " Превое число самое большое , выводим без изменения = " << FirstValue << endl;
        if(SecondValue > ThirdValue)
        {
            cout << " Второе число среднее , делим на меньшее = " << SecondValue / ThirdValue << endl;
            cout << " Третее число меньшее , возводим в куб = " << ThirdValue * ThirdValue * ThirdValue << endl;
        }
        else
        {
            cout << " Третее число среднее , делим на меньшее = " << ThirdValue / SecondValue << endl;
            cout << " Второе число меньшее , возводим в куб = " << SecondValue * SecondValue * SecondValue << endl;
        }
    }
 
    if(SecondValue > ThirdValue && SecondValue > FirstValue)
    {                                                                                                                  
        cout << " Второе число самое большое , выводим без изменения = " << SecondValue << endl;
        if(FirstValue > ThirdValue)
        {
            cout << "Первое число среднее , делим на мешьее = " << FirstValue / ThirdValue << endl;
            cout << "Третее число меньшее , возводим в куб = " << ThirdValue * ThirdValue * ThirdValue << endl;
        }
        else
        {
            cout << " Третее число среднее , делим на меньшее = " << ThirdValue / FirstValue << endl;
            cout << " Первое число меньшее , возводим в куб = " << FirstValue * FirstValue * FirstValue << endl;                                    
        }
    }
 
    
    if(ThirdValue > SecondValue && ThirdValue > FirstValue)
    {
        cout << " Третее число самое большое , выводим без изменения = " << ThirdValue << endl;
        if(FirstValue > SecondValue)
        {
            cout << "Первое число среднее , делим на мешьее = " << FirstValue / SecondValue << endl;
            cout << " Второе число меньшее , возводим в куб = " << SecondValue * SecondValue * SecondValue << endl;
        }
        else
        {
            cout << " Второе число среднее , делим на меньшее = " << SecondValue / FirstValue << endl;
            cout << " Первое число меньшее , возводим в куб = " << FirstValue * FirstValue * FirstValue << endl;
        }
    }
 
    _getch();
}
dalay_lama
 Аватар для dalay_lama
65 / 65 / 7
Регистрация: 22.09.2012
Сообщений: 434
20.01.2013, 17:21     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #11
Вот тоже, как вариант:
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
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
using namespace std;
 
int main()
{
    double tmp;
    double values[3];
    
    //Заносим значения
    for (int i=0;i<3;i++)
    {
        cout <<"Enter " <<i+1 <<" value: ";
        cin >>values[i];
    };
    
    //отсортировываем по возрастанию(от меньшего к большему)
    for (int i=0;i<3-1;++i)
        for (int j=0;j<3-1;++j)
        {
            if (values[j+1] < values[j])
            {
                tmp = values[j+1];
                values[j+1] = values[j];
                values[j] = tmp;
            }
        };
    cout <<endl;
        
    //смотрим как отсортировалось...
    for (int i=0;i<3;++i)
        cout <<"Value " <<i+1 <<" = " <<values[i] <<endl;
    cout <<endl;
        
    //вычисляем
    values[1] = (values[1] / values[0]);//среднее делим на меньшее
    values[0] = (values[0] * values[0] * values[0]);//минимальное число возводим в куб 
    
    //смотрим результат
    cout <<"The results of calculations: " <<endl;
    for (int i=0;i<3;++i)
        cout <<"Value " <<i+1 <<" = " <<values[i] <<endl;
    
    return 0;
}
ВладикГлусенко
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 31
22.01.2013, 20:28  [ТС]     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #12
объясните пожалуйста)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 20:43     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения
Еще ссылки по теме:

C++ Разделить меньшее число на большее
C++ Меньшее из двух чисел заменить их полусуммой, а большее - их удвоенным произведением
C++ Сравнить три числа, меньшее заменить 0

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

Или воспользуйтесь поиском по форуму:
dalay_lama
 Аватар для dalay_lama
65 / 65 / 7
Регистрация: 22.09.2012
Сообщений: 434
22.01.2013, 20:43     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения #13
что именно объяснить?
Yandex
Объявления
22.01.2013, 20:43     Операторы выбора. Даны три различных числа. Среднее поделить на меньшее, меньшее возвести в куб, большее оставить без изменения
Ответ Создать тему
Опции темы

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