10.c++ 指针、数组、函数

  • 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序
#include <iostream>
using namespace std;

//冒泡排序函数
void bubbleSort(int* arr, int len)
{
	for (int i = 0; i < len - 1; i++)
	{
		for (int j = 0; j < len - 1 - i; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				int temp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = temp;
			}
		}
	}
}

//打印函数
void printArrary(int* arr, int len)
{
	for (int i = 0; i < len; i++)
	{
		cout << arr[i] << endl;
	}
}


int main()
{

	int arr[10] = { 4, 3, 5, 7, 1, 2, 6, 9, 10, 8 };

	//数组的长度
	int len = sizeof(arr) / sizeof(arr[0]);

	//创建函数,实现冒泡排序
	bubbleSort(arr, len);

	//打印排序后的数组
	printArrary(arr, len);

	system("pause");
	return 0;
}
posted @ 2025-06-28 16:53  little小新  阅读(7)  评论(0)    收藏  举报