C++ 一維數(shù)組 以及冒泡排序
一維數(shù)組定義的三種方式:
1.數(shù)據(jù)類型 ?數(shù)組名[ 數(shù)組長(zhǎng)度 ];
2.數(shù)據(jù)類型 ?數(shù)組名[ 數(shù)組長(zhǎng)度 ] = { 值1,值2 ...}
3.數(shù)據(jù)類型 ?數(shù)組名[ ] = { 值1,值2 ...};
查看數(shù)組內(nèi)存
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
cout << "整個(gè)數(shù)組所占內(nèi)存空間為: " << sizeof(arr) << endl;
cout << "每個(gè)元素所占內(nèi)存空間為: " << sizeof(arr[0]) << endl;
cout << "數(shù)組的元素個(gè)數(shù)為: " << sizeof(arr) / sizeof(arr[0]) << endl;
數(shù)組名是常量,不可以賦值
直接cout輸出數(shù)組 可以查看數(shù)組所占內(nèi)存首地址
冒泡排序 是比較數(shù)組里兩個(gè)相鄰元素大小 如果右邊比左邊大 則互換位置
例子:
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
循環(huán)輪數(shù)為 數(shù)組元素 - 1 輪 因?yàn)榈搅俗詈笠惠喼皇蓚€(gè)元素 不用互換了


數(shù)組逆置也是同理

標(biāo)簽: