欢迎光临
我们一直在努力

408数据结构算法-2010

#include <iostream>

using namespace std;

void showArray(int *array, int n) {
    for (int i = 0; i < n; i++) {
        cout << array[i] << " ";
    }
    cout << endl;
}

void leftTurn(int *array, int n, int p) {
    int temp[p];
    for (int i = 0; i < p; i++) {
        temp[i] = array[i]; //临时数组存储前p个元素
    }
    for (int i = 0; i < n - p; i++) {
        array[i] = array[i + p]; //将其余的元素往前移动
    }
    for (int i = n - p; i < n; i++) {
        array[i] = temp[i - p - 1];
    }
}

int main() {
    int array[] = {1, 2, 3, 4, 5, 57, 8};
    showArray(array, 7);
    leftTurn(array, 7, 3);
    showArray(array, 7);
}
// 1 2 3 4 5 57 8
// 4 5 57 8 1 2 3
未经允许不得转载:Caldow » 408数据结构算法-2010
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录  

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录