Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
ВладикГлусенко
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 31
#1

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

17.01.2013, 18:45. Просмотров 1024. Ответов 12
Метки нет (Все метки)

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

Операторы выбора. Даны 3 различных числа. Большее уменьшить на среднее, среднее заменить полуразностью двух других,меньшее увеличить втрое
Даны 3 различных числа. Большее уменьшить на среднее, среднее заменить...

Даны действительные числа А, В, С. Большее из них возвести в квадрат, "среднее"(по величине)- в куб, меньшее -
Даны действительные числа А, В, С. Большее из них возвести в квадрат,...

Даны три различных числа. Меньшее из них заменить суммой квадратов
1) Даны три различных числа. Меньшее из них заменить суммой квадратов, среднее...

Программа, которая вводит с клавиатуры три целых числа и печатает сумму, среднее значение, произведение, меньшее и большее из этих чисел
Доброго дня. В общем на начальном этапе изучения дошел до задач. Попалась...

Даны числа. Заменить большее, и меньшее
Даны числа х и у. Большее из этих чисел заменить половиной их суммы, а меньшее...

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

Добавлено через 21 секунду
на счет чисел ничего не сказано...
0
MrGluck
Модератор
Эксперт CЭксперт С++
8079 / 4932 / 1431
Регистрация: 29.11.2010
Сообщений: 13,368
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 / 0
Регистрация: 16.01.2013
Сообщений: 31
17.01.2013, 19:38  [ТС] #8
спасибо)
0
MrGluck
Модератор
Эксперт CЭксперт С++
8079 / 4932 / 1431
Регистрация: 29.11.2010
Сообщений: 13,368
17.01.2013, 19:53 #9
ВладикГлусенко, я тут развлекался с тернарными операторами, не воспринимайте всерьез, а то желание изучать язык еще отобью у вас)
Сделайте все через if else.
0
Starscream
56 / 44 / 14
Регистрация: 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();
}
0
dalay_lama
79 / 79 / 50
Регистрация: 22.09.2012
Сообщений: 493
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 / 0
Регистрация: 16.01.2013
Сообщений: 31
22.01.2013, 20:28  [ТС] #12
объясните пожалуйста)
0
dalay_lama
79 / 79 / 50
Регистрация: 22.09.2012
Сообщений: 493
22.01.2013, 20:43 #13
что именно объяснить?
0
22.01.2013, 20:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 20:43

Вводятся два произвольных числа A и B. Вывести на экран, делится ли большее из них на меньшее без остатка или нет
1. Вводятся два произвольных числа A и B. Вывести на экран, делится ли большее...

Большее уменьшить на среднее, среднее заменить полуразностью двух других, меньшее увеличить втрое
Даны три различных числа. Большее уменьшить на среднее, среднее заменить...

Найти сумму, среднее значение, меньшее и большее из трех введенных чисел
Не могу понять как решть задачу: Программа которая вводит с клавиатуры три...


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

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

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