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 关注
- 1395 浏览
添加回答
举报
0/150
提交
取消