Другие языки программирования и технологии
Решение задачи на языке С (процедуры)
Описать процедуру Minmax(X, Y), записывающую в переменную X минимальное из значений X и Y, а в переменную Y — максимальное из этих значений (X и Y — вещественные параметры, являющиеся одновременно входными и выходными). Используя четыре вызова этой процедуры, найти минимальное и максимальное из данных чисел A, B, C, D.
void MinMax( double & X, double & Y) {
if (Y < X) { double t = X; X = Y; Y = t; }
}
//...
MinMax(A,B);
MinMax(C,D);
MinMax(A,C); // в А - минимальное из чисел
MinMax(B,D); // в D - максимальное из чисел
if (Y < X) { double t = X; X = Y; Y = t; }
}
//...
MinMax(A,B);
MinMax(C,D);
MinMax(A,C); // в А - минимальное из чисел
MinMax(B,D); // в D - максимальное из чисел
А нафига Minmax если в файле math.h есть макросы?
и min и max им пофигу какого типа параметры
#define min(a < b)?( a ): ( b)
и min и max им пофигу какого типа параметры
#define min(a < b)?( a ): ( b)
что за ересь main всегда должна возвращать значение типа int читайте стандарт C99
void Minmax(int &x, int &y){
if(x > y){
x += y;
y = x - y;
x -= y;
}
}
if(x > y){
x += y;
y = x - y;
x -= y;
}
}
void Main()
{
int Max, Min;
int A, B, C, D;
Max = Min = A;
MinMax(A, B);
MinMax(Max, C);
MinMax(Max, D);
}
void MinMax(int X, int Y)
{
if (X < Y )
{
Max = Y;
if ( X < Min )
Min = X;
}
if (Y < X )
{
Max = X;
if ( Y < Min )
Min = Y;
}
}
Получилось даже в 3
{
int Max, Min;
int A, B, C, D;
Max = Min = A;
MinMax(A, B);
MinMax(Max, C);
MinMax(Max, D);
}
void MinMax(int X, int Y)
{
if (X < Y )
{
Max = Y;
if ( X < Min )
Min = X;
}
if (Y < X )
{
Max = X;
if ( Y < Min )
Min = Y;
}
}
Получилось даже в 3
void Main()
{
int Max, Min;
int A, B, C, D;
Max = Min = A;
MinMax(A, B);
MinMax(Max, C);
MinMax(Max, D);
}
void MinMax(int X, int Y)
{
if (X < Y )
{
Max = Y;
if ( X < Min )
Min = X;
}
if (Y < X )
{
Max = X;
if ( Y < Min )
Min = Y;
{
int Max, Min;
int A, B, C, D;
Max = Min = A;
MinMax(A, B);
MinMax(Max, C);
MinMax(Max, D);
}
void MinMax(int X, int Y)
{
if (X < Y )
{
Max = Y;
if ( X < Min )
Min = X;
}
if (Y < X )
{
Max = X;
if ( Y < Min )
Min = Y;
Похожие вопросы
- Решение задачи на языке программирования С++.
- помогите с решением задачи на языке делфи..задача ниже
- Нужна помощь в решении задачи по языку программирования С++!!срочно!
- Напишите программу на языке Паскаль для решения задачи:
- Недавно начал изучать программирование (не с полного нуля), но мои решения задач слишком громоздкое, это нормально?
- Нужна помощь в решении задачи по С++ связанная с матрицами
- Информатика. Помощь в решении задач по массивам
- Решение задач по паскалю
- Помощь в решение задачи на PROLOG
- Народ! Помогите решить задачи на языке паскаль. Очень срочно надо! Буду рада решению хотя бы одной из списка=)