C++项目-指针数组函数

项目要求:封装一个函数,利用冒泡排序,实现对整型数组的升序排序


#include 
using namespace std;

//冒泡排序,参数一:数组首地址,参数二:数组长度
void bubbleSort(int *arr,int len) {
	for (int i = 0; i < len - 1; i++) {
		for (int j = 0; j < len - i - 1; j++) {
			if (arr[j] > arr[j + 1]) {
				int temp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = temp;
			}
		}
	}
}

int main() {

	//1.创建一个数组
	int arr[10] = { 3,5,2,7,4,1,6,9,8,10 };
	int len = sizeof(arr) / sizeof(arr[0]);
	//2.创建函数,实现冒泡排序
	bubbleSort(arr, len);

	//3.输出
	for (int i = 0; i < len; i++) {
		cout << arr[i] << endl;
	}
	system("pause");
	return 0;
}

你可能感兴趣的:(C++,c++,算法,数据结构)