#include<stdio.h>
int main(void)
{
int n,m;
scanf("%d %d",&n,&m);
int a[n];
int i=0;
for(i=0;i<n;i++)
{
int j=0;
scanf("%d",&j);
a[i]=j;
}
int k=0;
for(k=0;k<m;k++)
{
for(i=0;i<=n-2;i++)
{
int l=0;
l=a[i];
a[i]=a[i+1];
a[i+1]=l;
}
}
for(i=0;i<n;i++)
{
printf("%d",a[i]);
if(i<n-1)
printf(" ");
}
return 0;
}
数组循环左移。本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置
于 2022-11-10 23:31:55 首次发布