黑马程序员c++学习笔记
#include <iostream>
using namespace std;
int main() {
//利用冒泡排序实现升序序列
int arr[8] = {1,3,7,9,10,20,22,6};
int len = sizeof(arr) / sizeof(arr[0]);//元素的个数
//排序之前的数组
for (int i = 0; i < 8; i++) {
cout << arr[i] << " ";
}
cout << endl;
//排序
//进行第几轮的外层嵌套
for (int i = 0; i < len - 1; i++) {
//每一轮的数的比较,大数向后排
for (int j = 0; j < len - i - 1;j++) {
if (arr[j] > arr[j+1]) {
int temp = arr[j];
arr[j ] = arr[j+1];
arr[j + 1] = temp;
}
}
}
//排序之后的数组
for (int i = 0; i < 8; i++) {
cout << arr[i] << " ";
}
return 0;
system("pause");
}