为了账号安全,请及时绑定邮箱和手机立即绑定

指针类型的编程

指针类型的编程

C++
wendy0512 2015-11-18 20:22:24
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;
}


查看完整回答
反对 回复 2015-11-18
  • denmushi
    denmushi
    std::sort() ? 这是什么,你把函数写在std里?
  • AAnonymous
    AAnonymous
    这是algorithm这个头文件里提供的排序
  • 1 回答
  • 0 关注
  • 1395 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信