欢迎光临散文网 会员登陆 & 注册

C++ 一维数组 以及冒泡排序

2022-10-05 22:56 作者:天絡  | 我要投稿

一维数组定义的三种方式:

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 轮 因为到了最后一轮只剩两个元素 不用互换了

数组逆置也是同理


C++ 一维数组 以及冒泡排序的评论 (共 条)

分享到微博请遵守国家法律