C++基础之地址传递+数组冒泡排序实例

    技术2023-08-08  109

    关键点:向函数传入数组首地址

    #include <iostream> using namespace std; /* 冒泡排序 */ void bubbleSort(int *arr,int length) { for (int i = 0; i < length - 1; i++) { for (int j = 0; j < length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } /* 打印排序后的数组 */ void printArray(int *arr, int length) { for (int i = 0; i < length; i++) { cout << arr[i] << endl; } } int main() { int arr[] = { 2,1,4,3,6,5,8,7,10,9 }; int length = sizeof(arr) / sizeof(arr[0]);//数组长度 bubbleSort(arr,length); printArray(arr, length); system("pause"); return 0; }

    结果展示:

    Processed: 0.009, SQL: 9