C++编程:用函数(要求形实参均用指针变量传递数组的地址)对一个一维数组进行排序,数组的输入、输出均在main()中实现
1 回答
已采纳
AAnonymous
TA贡献62条经验 获得超31个赞
// 是这个意思么
#include <iostream>
#include <algorithm>
void MySort(int* a, int len)
{
// 具体排序方法就不写了
std::sort(a, a+len);
}
int main()
{
int N; std::cin >> N;
int *arr = new int[N];
for (int i = 0; i < N; ++i)
std::cin >> arr[i];
// help function (print array)
auto print = [&]() {
for (int i = 0; i < N; ++i){
std::cout << arr[i] << " ";
}
std::cout << std::endl;
};
std::cout << "before sort" << std::endl;
print();
MySort(arr, N);
std::cout << "after sort" << std::endl;
print();
return 0;
}- 1 回答
- 0 关注
- 1464 浏览
添加回答
举报
0/150
提交
取消
