c++使用方法1函数原型的方法编写程序,实现对输入的三个整数由小到大排序,并输出。考虑整型、小数、字符等不同类型数的排序。 方法1函数原型:void sort(int a[],int len); void sort(double a[l, int len): void sort(char al,int len); 结果如下: 排序 请分别输入三个整数: a=36 b=24 c=12 排序前: a=36 b=24 c=12 排序后: a=12 b=24 c=36
时间: 2024-02-15 18:04:55 浏览: 17
以下是代码实现:
```c++
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
void sort(int a[], int len);
void sort(double a[], int len);
void sort(char a[], int len);
int main() {
int a[3];
double b[3];
char c[3];
// 输入三个整数
cout << "请输入三个整数: ";
for (int i = 0; i < 3; i++) {
cin >> a[i];
}
// 排序前输出
cout << "排序前: ";
for (int i = 0; i < 3; i++) {
cout << "a=" << a[i] << " ";
}
cout << endl;
// 排序
sort(a, 3);
// 排序后输出
cout << "排序后: ";
for (int i = 0; i < 3; i++) {
cout << "a=" << a[i] << " ";
}
cout << endl;
return 0;
}
void sort(int a[], int len) {
sort(a, a + len);
}
void sort(double a[], int len) {
sort(a, a + len);
}
void sort(char a[], int len) {
sort(a, a + len);
}
```
这里我们使用了 C++ 中的 `sort` 函数进行排序。同时,我们也实现了三个函数原型,分别对应不同类型的排序。在主函数中,我们先输入三个整数,然后进行排序,最后输出排序结果。