Вопрос задан 22.06.2023 в 00:49. Предмет Информатика. Спрашивает Тапилина Ксюша.

.Написать функцию SortDec3(A, B, C), меняющую содержимое переменных A, B, C таким образом, чтобы их

значения оказались упорядоченными по убыванию. Для эффективной сортировки создать функцию Swap(X, Y) для обмена значений X, Y. Переменные A, B, C – вещественные параметры, являющиеся одновременно входными и выходными. С помощью SortDec3 упорядочить три набора случайных чисел. написать на С++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Исмагилова Лейла.

Вроде так, проверил, у меня всё работает. Аргументы передаются по ссылке, которые ф-ия и меняет. А swap() уже есть в стандартной библиотеке iostream, поэтому нет смысла изобретать свой велосипед. И т.к. в условии пишут про вещественные параметры, то я выбрал тип double (можно и float).

P.S. Просьба не репортить, если что-то не так, просто в комменты написать и я отвечу.

#include <iostream>

using namespace std;

void SortDec3(double& a, double& b, double& c){

   if(a < c)

       swap(a, c);

   if(a < b)

       swap(a, b);

   if(b < c)

       swap(b, c);

}

int main(){

   double a, b, c;

   cin >> a >> b >> c;

   SortDec3(a, b, c);

   cout << a << ' ' << b << ' ' << c;

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для выполнения задачи на C++ вы можете использовать следующий код, который включает в себя функции SortDec3 и Swap для сортировки трех чисел по убыванию:

cpp
#include <iostream> // Функция для обмена значений двух переменных void Swap(double &x, double &y) { double temp = x; x = y; y = temp; } // Функция для сортировки трех чисел по убыванию void SortDec3(double &A, double &B, double &C) { if (A < B) { Swap(A, B); } if (B < C) { Swap(B, C); } if (A < B) { Swap(A, B); } } int main() { // Пример использования SortDec3 double num1, num2, num3; // Ввод трех чисел std::cout << "Введите три числа: "; std::cin >> num1 >> num2 >> num3; // Вызов функции SortDec3 для сортировки по убыванию SortDec3(num1, num2, num3); // Вывод отсортированных чисел std::cout << "Числа по убыванию: " << num1 << " " << num2 << " " << num3 << std::endl; return 0; }

Этот код определяет функции Swap и SortDec3 для обмена и сортировки чисел по убыванию. В функции main, пользователь вводит три числа, и затем эти числа сортируются с использованием SortDec3, и отсортированные числа выводятся на экран.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример реализации функции SortDec3 на C++, которая упорядочивает три вещественных параметра A, B и C в порядке убывания, используя функцию Swap:

cpp
#include <iostream> // Функция для обмена значений двух переменных void Swap(double& X, double& Y) { double temp = X; X = Y; Y = temp; } // Функция для упорядочивания трех чисел по убыванию void SortDec3(double& A, double& B, double& C) { if (A < B) { Swap(A, B); } if (B < C) { Swap(B, C); } if (A < B) { Swap(A, B); } } int main() { double num1, num2, num3; // Ввод трех чисел std::cout << "Введите три числа: "; std::cin >> num1 >> num2 >> num3; // Вызов функции SortDec3 для упорядочивания чисел SortDec3(num1, num2, num3); // Вывод упорядоченных чисел std::cout << "Упорядоченные числа по убыванию: " << num1 << ", " << num2 << ", " << num3 << std::endl; return 0; }

Этот код сначала вводит три числа, а затем вызывает функцию SortDec3 для упорядочивания их значений по убыванию. Функция Swap используется для обмена значений.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос