函数题:数组元素循环左移n位
让数组元素往左循环移动n位。
从键盘接收1个整数n,将一维整型数组的6个元素,向左循环移动n位。已知0<=n<=10。
在主函数中输出移动后的数据,每个数占2个宽度,左对齐。
### 函数接口定义:
c++
void moveleft (int *p,int n );
p是数组的首地址,n是要向左循环移动的位数。
### 裁判测试程序样例:
c++
#include <stdio.h>
void moveleft (int *p,int n );
int main(){
int a[6]={1,2,3,4,5,6},n,i;
scanf("%d",&n);
moveleft(a,n);
for (i=0;i<6;i++)
printf("%-2d",a[i]);
return 0;
}
### 输入样例:
in
1
### 输出样例:
在这里给出相应的输出。例如:
out
2 3 4 5 6 1
answer:若无答案欢迎评论
从键盘接收1个整数n,将一维整型数组的6个元素,向左循环移动n位。已知0<=n<=10。
在主函数中输出移动后的数据,每个数占2个宽度,左对齐。
### 函数接口定义:
c++
void moveleft (int *p,int n );
p是数组的首地址,n是要向左循环移动的位数。
### 裁判测试程序样例:
c++
#include <stdio.h>
void moveleft (int *p,int n );
int main(){
int a[6]={1,2,3,4,5,6},n,i;
scanf("%d",&n);
moveleft(a,n);
for (i=0;i<6;i++)
printf("%-2d",a[i]);
return 0;
}
### 输入样例:
in
1
### 输出样例:
在这里给出相应的输出。例如:
out
2 3 4 5 6 1
answer:若无答案欢迎评论