#include<iostream>
using namespace std;
// 冒牌排序
// 参数1 数组首地址 参数二 数组的长度
void bubbleSort (int * arr,int len){
for(int i = 0 ;int i < len-1 ;i ++){
for(int j = 0;j < len -i -1;j ++){
//如果 j > j+1的值 交换
if(arr[j] > arr[j + 1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
void printArray(int *arr,int len){
for(int i=0;i <len;i ++){
cout << arr[i] << endl;
}
}
int main(){
// 先创建数组
int arr[10] = {4,3,6,9,1,2,10,8,7,5} ;
//数组长度
int len = sizeof(arr)/sizeof(arr[0]);
//创建一个函数来实现冒泡排序
bubbleSort(arr,len);
// 打印排序后的数组
printArray(arr,len);
}
指针数组和函数案例
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 只有指针是可以运算(移动)的,数组名是不可以的。 int x[10]; x++; //illegal int* ...
- 记录一: C++ 中可以通过指定 “不带索引的数组名” 来传递一个指向数组的指针。 C++ 传数组给一个函数,数组...