c_cpp 用于阵列旋转的块交换算法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 用于阵列旋转的块交换算法相关的知识,希望对你有一定的参考价值。

#include <iostream>
using namespace std;
void rotatearray(int a[],int n){
    int b = a[0];
    for(int i = 0; i<n-1;i++){
        int temp = a[i];
        a[i] = a[i+1];
        a[i+1] = a[i];
    }
    a[n-1] = b;
}

int main(){
    int n;
   cin >> n;
   int a[n];
   cout << "enter the array elements:";
   for (int i =0; i<n;i++){
    cin >> a[i];
   }
   int m;
   cin >> m ;
   for (int i =0;i<m; i++){
    rotatearray(a,n);
   }
   for (int i = 0; i<n; i++){
    cout << a[i];
   }
}

以上是关于c_cpp 用于阵列旋转的块交换算法的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 189.旋转阵列 - 难度容易 - 2018.9.4

算法课金币阵列问题

阵列信号处理——旋转不变技术(ESPRIT)

c_cpp 阵列

c_cpp 384.随机播放阵列

c_cpp 53.最大子阵列