minpengwei


私信TA

用户名:minpengwei

访问量:4660

签 名:

等  级
排  名 1294
经  验 2919
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校 湖工
专  业

  自我简介:

解题思路:
把数组理解成一个环形数据。

1。从(n-m)处开始输出for(i=n-m;i<2*n-m;i++);
2。要输出n个数,到(2*n-m)处结束输出for(i=n-m;i<2*n-m;i++);

3。遍历a数组输出,过了n后从0开始。a[i%n]


参考代码:


#include <stdio.h>

int main(void)

{

     int n=0,m=0,i=0;

     int a[128]={0};

    

     scanf("%d", &n);

     for(i=0;i<n;i++)

     {

          scanf("%d", &(a[i]));

     }

     scanf("%d", &m);

    

     for(i=n-m;i<2*n-m;i++)

     {

          printf("%d ", a[i%n]);

     }

     return 0;

}


 

0.0分

27 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

在其他的一大串代码面前简直完美
2021-06-18 20:34:33
确实挺牛的,这个思路
2020-10-28 09:54:44
厉害
2020-06-17 16:24:58
厉害
2020-06-17 16:24:27
可以可以,这样都能想到,唯有你了
2020-02-12 19:37:45