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

Задача на функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Изменить программу http://www.cyberforum.ru/cpp-beginners/thread445969.html
Спасайте :) - завтра нужно сдать все отчёты. Осталась одна программа: Общая постановка. Пользовательский класс String должен содержать необходимые элементы-данные, которые создаются в динамической области памяти. • Конструктор для создания строк: String (…); • Деструктор: ~String(); • Метод ввода исходной строки: Set(); • Метод печати: void print(…); Код методов – вне пространства...
C++ Динамический массив (классов) Вот такой вопрос, почему так? #include <iostream> #include <string> using namespace std; class primer { public: primer (int _number, char _s1) http://www.cyberforum.ru/cpp-beginners/thread445955.html
Динамическая строка и перегрузка операций C++
Всем доброго дня!!!Если есть минутка, помогите сделать эти задания!буду очень благодарен!! Вот сама задача!!!! 1. Длина L четная, то выделяется подстрока со второго пробела.
Создать класс, для работы с динамическими векторами C++
Создать класс, для работы с динамическими векторами, длины n. В класс реализовать операцию вычитания векторов ввода и вывода в поток. Проверить работу соответствующих операций.
C++ Задача на функции http://www.cyberforum.ru/cpp-beginners/thread445940.html
Помогите разобраться с задачей. Задание. Описать процедуру Minmax (A, B), записывающую в переменную А минимальное из значений А и В, а в переменную В - максимальное из этих значений (А и В - вещественные параметры, являющиеся одновременно входными и выходными). Использую четыре вызова этой процедуры, найти минимальное и максимальное из чисел А, B, C, D. Я понимаю, что написанная мной...
C++ Отлов нескольких одновременно нажатых клавиш Всем доброго времени суток. Подскажите как одновременно отловить несколько клавиш, попробовал это проделать с ctrl + shift и правой + левой кнопками мыши, получилось конечно, но не очень корректно работает. Подскажите где ошибся int key; TCHAR str; key=wParam; switch(msg) { подробнее

Показать сообщение отдельно
Heidel
 Аватар для Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
14.02.2012, 11:53     Задача на функции
Помогите решить задачи на функции.
Имеются две связанных друг с другом задачи.
Первая:
Описать процедуру Minmax (A, B), записывающую в переменную А минимальное из значений А и В, а в переменную В - максимальное из этих значений (А и В - вещественные параметры, являющиеся одновременно входными и выходными). Использую четыре вызова этой процедуры, найти минимальное и максимальное из чисел А, B, C, D.
Её уже разобрали в этой теме Задача на функции
Текст программы:
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
#include <iostream>
#include <algorithm>
using namespace std;
 
void minmax (double* x, double* y)
{
    if (*x > *y)
    {
        swap (*x, *y);
    }
}
 
int main ()
{
    double a, b, c, d; 
    cout << "Input a = ";
    cin >> a;
    cout << "Input b = ";
    cin >> b;
    cout << "Input c = ";
    cin >> c;
    cout << "Input d = ";
    cin >> d;
    
    minmax (&a, &b);
    minmax (&c, &d);
    minmax (&a, &c);
    minmax (&b, &d);
 
    cout << "\na = " << a;
    cout << "\nb = " << b;
    cout << "\nc = " << c;
    cout << "\nd = " << d << "\n";
    
    double min, max;
    min = a;
    max = d;
 
    cout << "\nmin = " << min;
    cout << "\nmax = " << max << "\n";
    
    return 0;
}
Вторая:
Используя процедуру Minmax из задания 1, описать функцию Min3(A,B,C) вещественного типа, находящую минимальное из трех вещественных чисел A, B и C. С помощью этой функции найти минимальные из наборов (A,B,C), (A,B,D), (A,C,D), если даны числа A, B, C, D.

Но как я понимаю, если использовать процедуру Minmax, найти минимальные получится только из первого набора, а из других уже нет, так как в переменные будут перезаписаны уже другие значения, разве нет?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru