解题思路:类似于约瑟夫环问题,我并没有定义函数,大家可以自己定义
注意事项:你需要把数组看成一个闭合的圆环,假设一共有10个数字,需要移动两位,那么你可以从第八个数字开始输出,这样就可以了
参考代码:
#include <stdio.h>
int main(void)
{
int n;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
int m;
scanf("%d",&m);
for(int i=0;i<n;i++)
printf("%d ",a[(i+n-m)%n]);
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:759 |
ASCII帮了大忙浏览:749 |
【亲和数】 (C语言代码)浏览:859 |
字符串比较 (C语言代码)答案错误????浏览:597 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |
DNA (C语言代码)浏览:540 |
母牛的故事 (C语言代码)浏览:945 |
简单的a+b (C语言代码)浏览:531 |