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

Даны действительные числа A, B, C, D. Каждое число заменить наибольшим из них, если выполняется условие - C++

Восстановить пароль Регистрация
 
Любовь1993
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 15
01.04.2014, 12:31     Даны действительные числа A, B, C, D. Каждое число заменить наибольшим из них, если выполняется условие #1
Даны действительные числа A,B,C,D. Если A<=B<=C<=D, то каждое число заменить наибольшим из них; если A>B>C>D, то числа оставить без изменения; в противном случае все числа заменяются их квадратами. Помогите пожалуйста!!Не успеваю решить...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2014, 12:31     Даны действительные числа A, B, C, D. Каждое число заменить наибольшим из них, если выполняется условие
Посмотрите здесь:

Даны действительные числа x,y,z. Найти максимальное из них. C++
Даны действительные числа А,В,С . Найти те из них которые не принадлежат заданному отрезку [0; 2]. C++
Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так. C++
C++ Задача на if (Если A<=B<=C<=D, то каждое число заменить наибольшим из них...)
C++ Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями
Даны действительные числа x, y. Если x и y отрицательные, то х присвоить значение удвоенного модуля х. Если положительно одно из них, то увеличить у в C++
Даны действительные числа a1; a2; .; an. Среди них есть положительные и отрицательные C++
Даны действительные числа. Заменить их нулём или единицей C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
palantiron
 Аватар для palantiron
21 / 30 / 2
Регистрация: 03.06.2011
Сообщений: 330
01.04.2014, 14:48     Даны действительные числа A, B, C, D. Каждое число заменить наибольшим из них, если выполняется условие #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
34
35
36
37
#include <iostream>
 
using namespace std;
 
void func(double &A, double &B, double &C, double &D)
{
    if (A <= B && B <= C && C <= D)
        A = B = C = D;
    else
        if (A > B && B > C && C > D)
            return;
        else
        {
            A = A * A;
            B = B * B;
            C = C * C;
            D = D * D;
        }
    return;
}
 
 
int main()
{
    double A = 2, B = 4, C = 6, D = 8;
    //без изменения
    func(D, C, B, A);
    cout << A << " " << B << " " << C << " " << D << endl;
    //присваивает максимальному
    func(A, B, C, D);
    cout << A << " " << B << " " << C << " " << D << endl;
    C = 2;
    //возводит в квадрат
    func(A, B, C, D);
    cout << A << " " << B << " " << C << " " << D;
    return 0;
}
Yandex
Объявления
01.04.2014, 14:48     Даны действительные числа A, B, C, D. Каждое число заменить наибольшим из них, если выполняется условие
Ответ Создать тему
Опции темы

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