( На языке С++) Напишите процедуру, которая переставляет три переданные ей числа в порядке возрастания.
Пример:
входные данные
10 15 5
выходные данные
5 10 15
Ответы
Ответ дал:
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;
}
input a b c 21 17 13
13 17 21
#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;
}
input a b c 21 17 13
13 17 21
Вас заинтересует
2 года назад
2 года назад
3 года назад
9 лет назад
9 лет назад
10 лет назад