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

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

01.04.2014, 12:31. Просмотров 1271. Ответов 1
Метки нет (Все метки)

Даны действительные числа A,B,C,D. Если A<=B<=C<=D, то каждое число заменить наибольшим из них; если A>B>C>D, то числа оставить без изменения; в противном случае все числа заменяются их квадратами. Помогите пожалуйста!!Не успеваю решить...

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2014, 12:31
Ответы с готовыми решениями:

Задача на if (Если A<=B<=C<=D, то каждое число заменить наибольшим из них...)
Вот задача. Даны действительные числа A,B,C,D. Если A&lt;=B&lt;=C&lt;=D, то каждое...

Каждое число заменить наибольшим из них
Дано действительные числа a, b, c, d. Если a≤b≤c≤d, то каждое число заменить...

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями
2)Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и...

Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так.
Даны действительные числа A,B,C. Удвоить эти числа, если A&gt;=B&gt;=C, и заменить их...

Даны действительные числа x, y. Если x и y отрицательные, то х присвоить значение удвоенного модуля х. Если положительно одно из них, то увеличить у в
Даны действительные числа x, y. Если x и y отрицательные, то х присвоить...

1
palantiron
21 / 29 / 5
Регистрация: 03.06.2011
Сообщений: 330
01.04.2014, 14:48 #2
Лучший ответ Сообщение было отмечено Любовь1993 как решение

Решение

Вроде так, проверяйте.

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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2014, 14:48

Даны числа х,у. Если х и у положительны, то каждое значение заменить его модулем; если положительно только
Даны числа х,у. Если х и у положительны, то каждое значение заменить его...

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных
Даны два целых числа. Если числа не равны, то заменить каждое из них одним и...

Даны действительные числа x,y,z. Найти максимальное из них.
Даны действительные числа x,y,z. Найти максимальное из них.


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

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

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