函数形参用指针变量输入3个整数,按由小到大的顺序输出。然后将程序改为:输入三个字符串,按由小到大顺序输出。
时间: 2023-10-31 15:12:08 浏览: 58
以下是输入3个整数,按由小到大的顺序输出的代码:
```c++
#include <iostream>
using namespace std;
void sort(int* a, int* b, int* c) {
if (*a > *b) swap(*a, *b);
if (*a > *c) swap(*a, *c);
if (*b > *c) swap(*b, *c);
}
int main() {
int a, b, c;
cin >> a >> b >> c;
sort(&a, &b, &c);
cout << a << " " << b << " " << c << endl;
return 0;
}
```
以下是输入三个字符串,按由小到大顺序输出的代码:
```c++
#include <iostream>
#include <string>
using namespace std;
void sort(string* a, string* b, string* c) {
if (*a > *b) swap(*a, *b);
if (*a > *c) swap(*a, *c);
if (*b > *c) swap(*b, *c);
}
int main() {
string a, b, c;
cin >> a >> b >> c;
sort(&a, &b, &c);
cout << a << " " << b << " " << c << endl;
return 0;
}
```