RIPKobe Ответов: 1

Программа, которая берет 3 переменные (int, float, double) и выводит их в порядке возрастания и убывания. Без использования петель.


Программа, которая берет 3 переменные (int, float, double) и выводит их в порядке возрастания и убывания. Без использования петель.

Что я уже пробовал:

#include <iostream>

использование пространства имен std;


пустота sortNum(инт&амп; поплавок&амп;, двойные и усилитель;);

тап_п()
{
int num1, num2, num3;

cout << "эта программа попросит вас ввести 3 целых числа, и она будет ";

cout << "сортируйте числа в порядке их возрастания. "<< endl << endl;


cout << "введите 3 целых числа, которые вы хотите отсортировать:" << endl;

Кин &ГТ;&ГТ; поля num1 &ГТ;&ГТ; пит2 &ГТ;&ГТ; клавиша num3;

cout << "\n" << "порядок возрастания для 3 чисел, которые вы только что ввели:" << endl;


sortNum(num1, num2, num3);
}

// определение функции sortNum
пустота sortNum(инт&амп; поля num1, поплавок&амп; пит2, двойной&амп; клавиша num3)
{
// объявите самые низкие, средние и высокие переменные
инт низкий, средний, высокий;

если (num1 < num2 && num2 < num3)
{
самый низкий = num1;
средний = num2;
самый высокий = num3;

cout << lowest << endl;
соиь <&ЛТ; среднего &ЛТ;< епси;
cout << самый высокий << endl;
}
остальное, если (пит2 &ЛТ; поля num1 &амп;&амп; поля num1 &ЛТ; клавиша num3)
{
низкой = пит2;
средний = num1;
самый высокий = num3;

cout << lowest << endl;
соиь <&ЛТ; среднего &ЛТ;< епси;
cout << самый высокий << endl;
}
иначе если (num3 < num2 && num2 < num1)
{
самый низкий = num3;
средний = num2;
самый высокий = num1;

cout << lowest << endl;
соиь <&ЛТ; среднего &ЛТ;< епси;
cout << самый высокий << endl;
}
иначе если (num3 < num1 && num1 < num2)
{
самый низкий = num3;
средний = num1;
самый высокий = num2;

cout << lowest << endl;
соиь <&ЛТ; среднего &ЛТ;< епси;
cout << самый высокий << endl;
}
остальное, если (пит2 &ЛТ; клавиша num3 &амп;&амп; клавиша num3 &ЛТ; num1 как)
{
низкой = пит2;
средний = num3;
самый высокий = num1;

cout << lowest << endl;
соиь <&ЛТ; среднего &ЛТ;< епси;
cout << самый высокий << endl;
}
остальное, если (поля num1 &ЛТ; клавиша num3 &амп;&амп; клавиша num3 &ЛТ; пит2)
{
самый низкий = num1;
средний = num3;
самый высокий = num2;

cout << lowest << endl;
соиь <&ЛТ; среднего &ЛТ;< епси;
cout << самый высокий << endl;
}
}

Patrice T

А у вас есть вопрос или проблема ?

1 Ответов

Рейтинг:
1

OriginalGriff

Прочтите инструкции, они достаточно ясны:

Цитата:
Программа для принятия 3 переменных (int, float, double)
Это не то же самое, что читать три целых числа!
Затем вам нужно будет преобразовать каждый из них в "самый высокий" тип: double.
Поэтому первое, что нужно сделать, - это предложить ему целое число и прочитать его. Преобразуйте его в двойное значение под названием Value1
Затем подскажите ему поплавок и прочтите его. Преобразуйте его в двойное значение под названием Value2
Их сравнивать. и меняйте их местами, если значение 1 больше значения 2.
Теперь запросите у него двойник и считайте его в переменную Value3.
Если значение 3 меньше значения 2, поменяйте их местами.
Если значение Value2 меньше значения Value1, поменяйте их местами.

Теперь у вас есть три значения в порядке возрастания:
Value1 <= Value2 <= Value3
Выведите их в таком порядке для восходящего и в обратном порядке для нисходящего.

Никаких петель не используется!