Помогите пожалуйста.
Перераспределить значения переменных (x,y,z) так чтобы в (x) оказалось меньшие из этих значений в (у) средние (a,b,z) большое на С++
Другие языки программирования и технологии
Перераспределить значения переменных (x,y,z)
#include <iostream>
using namespace std;
int inp(const char* msg) {
cout << msg;
int n;
cin >> n;
return n;
}
void func(int& x, int& y, int& z) {
auto a = x;
auto b = y;
auto c = z;
x = (a < b) ? (a < c) ? a : c : (b < c) ? b : c;
z = (a > b) ? (a > c) ? a : c : (b > c) ? b : c;
y = a + b + c - x - z;
}
int main() {
auto x = inp("x: ");
auto y = inp("y: ");
auto z = inp("z: ");
func(x, y, z);
cout << "\nx: " << x << "\ny: " << y << "\nz: " << z << endl;
system("pause");
}
using namespace std;
int inp(const char* msg) {
cout << msg;
int n;
cin >> n;
return n;
}
void func(int& x, int& y, int& z) {
auto a = x;
auto b = y;
auto c = z;
x = (a < b) ? (a < c) ? a : c : (b < c) ? b : c;
z = (a > b) ? (a > c) ? a : c : (b > c) ? b : c;
y = a + b + c - x - z;
}
int main() {
auto x = inp("x: ");
auto y = inp("y: ");
auto z = inp("z: ");
func(x, y, z);
cout << "\nx: " << x << "\ny: " << y << "\nz: " << z << endl;
system("pause");
}
Байаман Жолчиев
Спасибо
Вот такой вариант, вдруг так проходят https://ideone.com/4m1La8
#include < iostream >
#include < vector >
#include < algorithm >
using namespace std;
// Перераспределить значения переменных
void Pr(double &x, double &y, double &z)
{
std::vector v;
v.push_back(x);
v.push_back(y);
v.push_back(z);
std::sort ( v.begin(), v.end() );
x = v[0];
y = v[1];
z = v[2];
}
int main()
{
double x=7, y=1, z=4;
cout << "x=" << x << endl;
cout << "y=" << y << endl;
cout << "z=" << z << endl;
Pr(x, y, z);
cout << "x=" << x << endl;
cout << "y=" << y << endl;
cout << "z=" << z << endl;
return 0;
}
#include < iostream >
#include < vector >
#include < algorithm >
using namespace std;
// Перераспределить значения переменных
void Pr(double &x, double &y, double &z)
{
std::vector v;
v.push_back(x);
v.push_back(y);
v.push_back(z);
std::sort ( v.begin(), v.end() );
x = v[0];
y = v[1];
z = v[2];
}
int main()
{
double x=7, y=1, z=4;
cout << "x=" << x << endl;
cout << "y=" << y << endl;
cout << "z=" << z << endl;
Pr(x, y, z);
cout << "x=" << x << endl;
cout << "y=" << y << endl;
cout << "z=" << z << endl;
return 0;
}
Байаман Жолчиев
Спасибо
Похожие вопросы
- Определите значение переменных x и y после выполнения фрагмента алгоритма.
- C++.Обычная задача : найти кол-во пар (x,y) , удовлетворяющих условию X^2+Y^2<N. Помогите оптимизировать.
- Как вернуть значение переменной присвоенное ранее? Pascal
- Дано функцию f(x,y). Вивести на екран функцію g(x)=∫_a^b▒〖f(x,y)〗 dy. С++
- построить программу вывода значения ф-ции y=А*sin(wx) в виде графика, где A=0,5, w=2, x на [0;п] ,на делфи.. . нужен текс
- Как использовать значение переменной как ИМЯ переменой или метода,,,? С#
- Помогите с заданием по написанию программы на языке ассемблер, вычисляющую значение переменной R.
- Нужна программа на языке ассемблер, вычисляющую значение переменной R.
- Нужна программа на языке ассемблер, вычисляющую значение переменной R.
- Объясните, что значит значение переменной?