Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
75 / 22 / 12
Регистрация: 01.06.2019
Сообщений: 566
1

Упорядочить по убыванию два данных набора через ссылки

04.09.2019, 16:26. Показов 1399. Ответов 3
Метки нет (Все метки)

Описать процедуру SortDec3(A, B, C), меняющую содержимое переменных A, B, C таким образом, чтобы их значения оказались упорядоченными по убыванию (A, B, C — вещественные параметры, являющиеся одновременно входными и выходными). С помощью этой процедуры упорядочить по убыванию два данных набора из трех чисел: (A1, B1, C1) и (A2, B2, C2).
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2019, 16:26
Ответы с готовыми решениями:

Упорядочить массив вещественных чисел по убыванию модулей элементов и найти два числа по условию
Программа была написана для другой похожей задачи, помогите подстроить под следующие условия. "В...

Как связать два набора в СКД через объединение?
Хочу написать отчет в СКД и объединить в нем два набора. В первом наборе получаю документы...

Как отобразить два графика из одного набора данных?
Прошу помощи в маленькой проге. Архив с проектом выкладываю. На форме 8 текстбоксов и кнопка...

Обновление набора данных (два клиента, одна база)
Помогите разобраться может кто поможет. Есть база fdb, к ней написаны 2-а клиента на делфях. Первый...

3
170 / 122 / 61
Регистрация: 06.02.2015
Сообщений: 300
04.09.2019, 17:43 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>
#define min(a,b) ((a)<(b)?(a):(b))
#define max(a,b) ((a)>(b)?(a):(b))
 
using namespace std;
 
void SortDec3(double &A, double &B, double &C){
    double temp1 = 0, temp2 = 0;
    temp1 = min(min(A, B), C);
    temp2 = max(max(A, B), C);
    B = A + B + C - temp1 - temp2;
    C = temp1;
    A = temp2;
}
 
int main(){
    double A1 = 8,
           B1 = 13,
           C1 = 15;
 
    double A2 = 1,
           B2 = 15,
           C2 = 189;
 
    SortDec3(A1, B1, C1);
    cout << A1 << " " << B1 << " " << C1 << endl;
 
    SortDec3(A2, B2, C2);
    cout << A2 << " " << B2 << " " << C2 << endl;
    
    system("pause");
    return 0;
}
1
75 / 22 / 12
Регистрация: 01.06.2019
Сообщений: 566
04.09.2019, 23:20  [ТС] 3
Цитата Сообщение от Andrey B Посмотреть сообщение
#define min(a,b) ((a)<(b)?(a)b))
#define max(a,b) ((a)>(b)?(a)b))
А можно сделать без define ?
0
170 / 122 / 61
Регистрация: 06.02.2015
Сообщений: 300
05.09.2019, 06:13 4
Лучший ответ Сообщение было отмечено Rudman132 как решение

Решение

Кликните здесь для просмотра всего текста
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
#include<iostream>
using namespace std;
 
double min(double a, double b) {
    if (a > b){
        return b;
    }
    else {
        return a;
    }
 
}
 
double max(double a, double b) {
    if (a < b) {
        return b;
    }
    else {
        return a;
    }
 
}
 
void SortDec3(double &A, double &B, double &C) {
    double temp1 = 0, temp2 = 0;
    temp1 = min(min(A, B), C);
    temp2 = max(max(A, B), C);
    B = A + B + C - temp1 - temp2;
    C = temp1;
    A = temp2;
}
 
int main() {
    double A1 = 81,
        B1 = 150,
        C1 = 150;
 
    double A2 = 19,
        B2 = 12,
        C2 = 456;
 
    SortDec3(A1, B1, C1);
    cout << A1 << " " << B1 << " " << C1 << endl;
 
    SortDec3(A2, B2, C2);
    cout << A2 << " " << B2 << " " << C2 << endl;
 
    system("pause");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2019, 06:13

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Упорядочить элементы столбцов матрицы по убыванию, а столбцы по убыванию модуля произведения четных элементов столбцов
На контрольной дали задачу. Не знаю как написать. Помогите!:help: Дана матрица действительных...

Как, имея два набора точек, которые образуют два графика, получить среднее отклонение траектории одного от другого
Всем привет,подскажите пожалуйста,как имею два набора точек,которые образуют два графика получить...

Заданы два упорядоченных по убыванию массива. Соединить их в один массив, так чтобы элементы были упорядоченны по убыванию
Заданы два упорядоченных по убыванию массива А и В, состоящих из N и M вещественных элементов...

Фильтрация данных через два DateTimePicker
Есть две таблицы del] вывести информацию обо всех маршрутах самолетов данного типа в указанный...


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

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

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