C++ 一维数组 以及冒泡排序
一维数组定义的三种方式:
1.数据类型 数组名[ 数组长度 ];
2.数据类型 数组名[ 数组长度 ] = { 值1,值2 ...}
3.数据类型 数组名[ ] = { 值1,值2 ...};
查看数组内存
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
cout << "整个数组所占内存空间为: " << sizeof(arr) << endl;
cout << "每个元素所占内存空间为: " << sizeof(arr[0]) << endl;
cout << "数组的元素个数为: " << sizeof(arr) / sizeof(arr[0]) << endl;
数组名是常量,不可以赋值
直接cout输出数组 可以查看数组所占内存首地址
冒泡排序 是比较数组里两个相邻元素大小 如果右边比左边大 则互换位置
例子:
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
循环轮数为 数组元素 - 1 轮 因为到了最后一轮只剩两个元素 不用互换了


数组逆置也是同理
