请问,怎么用指针访问数组,通过冒泡方式将最大值移动到数组尾部,然后输出该数组

请问,怎么用指针访问数组,通过冒泡方式将最大值移动到数组尾部,然后输出该数组

这个...你能不能翻翻书

加上break是一趟冒泡,去掉是整个冒泡


#include <iostream>

using namespace std;

int main() {

    //数组的声明
    int num[6];
    //数组输入
    for (int i = 0; i < 6; i++) {
        cin>>num[i];
    }

    int *p = num;
    //排序算法
    for(int i = 5;i>=0;i--){
        for(int j = 0;j<i;j++){
            if(*(p+j)>*(p+j+1)){
                int temp = *(p+j);
                *(p+j) = *(p+j+1);
                *(p+j+1) = temp;
            }
        }
break;//一趟遍历
    }
    //数组的输出
    for(int k = 0;k<6;k++){
        cout<<num[k]<<"\t";
    }

    return 0;


}