Вопрос задан 04.08.2018 в 01:59. Предмет Информатика. Спрашивает Сердюков Артем.

Напишите процедуру, которая переставляет три переданные ей числа в порядке возрастания. Например:5

15 10 5 10 15 В С++
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зарлыков Канат.
#include <iostream>
#include <iomanip>
using namespace std;

void swp(int* a, int* b) {
    int c; 
    c=*a; *a=*b; *b=c; 
}    

int main() {
   int a,b,c,d;
   cout<<"input a b c  "; cin>>a>>b>>c;
   if (b<a) swp(&a,&b); 
   if (c<a) swp(&a,&c);
   if (c<b) swp(&b,&c);
   cout<<a<<" "<<b<<" "<<c<<endl;    
   system("pause");
   return 0;
}

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

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

1. Принять три числа в качестве входных параметров. 2. Сравнить первое и второе число. Если первое число больше второго, выполнить обмен значений. 3. Затем сравнить первое число с третьим числом. Если первое число больше третьего, выполнить обмен значений. 4. Проверить второе число с третьим числом. Если второе число больше третьего, выполнить обмен значений. 5. Теперь, первое число будет самым маленьким из трех, а третье число будет самым большим. 6. Отобразить числа в порядке возрастания.

Например, если переданы числа 5, 15 и 10, процедура будет выполнять следующие шаги:

1. Сравнить 5 и 15. 5 меньше 15, поэтому обмен значений не требуется. 2. Сравнить 5 и 10. 5 меньше 10, поэтому обмен значений не требуется. 3. Сравнить 15 и 10. 15 больше 10, поэтому выполнить обмен значений. 4. Теперь числа стоят в порядке возрастания: 5, 10, 15.

Таким образом, процедура успешно переставила переданные числа в порядке возрастания.

0 0

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

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

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