样例输入: 10 5 1 2 3 4 5 6 7 8 9 0 样例输出: 6 7 8 9 0 1 2 3 4 5

由于static修饰的变量,分配在静态内存区(类似于全局变量区),函数返回时,并不会释放内存,因此可以将要返回的变量加static修饰。

#include<stdio.h>
int *solve(int *s,int n,int m){/*********Begin*********///建立一个新数组,把重新排序的数组放入新数组中int i=0,j,p;static int a[100];for(j=0;j<n;j++){p=i+n-m;while(p>n-1) p-=n;i++;a[j]=*(s+p);}return a;/*********End**********/
}
int main(void)
{int n,m,s[110];scanf("%d%d",&n,&m);for(int i=0;i<n;i++)scanf("%d",&s[i]);int *ans;/*********Begin*********/ans=solve(s,n,m);/*********End**********/for(int i=0;i<n;i++){if(i==0)    printf("%d",*ans++ );else    printf(" %d",*ans++ );}return 0;
}

有n个整数,要求编写一个函数使其向右循环移动m个位置相关推荐

  1. C语言试题二十四之编写一个函数unsigned function(unsigned w),w使一个大于10的无符号整数,若w是n(n≥2)位的整数,则函数求出w后n-1位的数作为函数值返回。

    1. 题目 请编写一个函数unsigned function(unsigned w),w使一个大于10的无符号整数,若w是n(n≥2)位的整数,则函数求出w后n-1位的数作为函数值返回. 比如:w是1 ...

  2. 编写一个C程序,实现以下功能:编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101。在main函数中输入整数n,调用函数,输出它的二进制

    题目要求: 编写一个C程序,实现以下功能: //编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101. //在main函数中输入整数n,调用函数 ...

  3. 编写一个函数itob(),将整数n转换为以b进制的数,保存到s中

    编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数,保存到s中. 对于转换的进制b,如果小于10,可通过n模b再加上'0',即为最后一位数,将其保存在数组s ...

  4. 24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。

    24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数). 例如,若输入字符串"-1234",则函数把它转换为整数值- ...

  5. C语言基础课 编写程序之1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数2.编写一个函数fun(),函数功能是:判断一个整数是否既是5又是7的整倍数,若是,输出yes,不是,输出n

    1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数 #include<stdio.h> #include<math.h> int fun(int n) {in ...

  6. (c++)编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0.

    [问题描述] 编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0. [输入形式] 控制台输入一个整数. [输出 ...

  7. 5.请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。

    5.请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中. 例如,若输入:17,5,则应输出:19,23,29 ...

  8. C语言——选择控制结构 寻找中位数v1.0编写一个函数返回三个整数中的中间数。函数原型:int mid(int a, int b, int c);功能是返回a,b,c三数中大小位于中间的一个数。

    寻找中位数v1.0 编写一个函数返回三个整数中的中间数. 函数原型:int mid(int a, int b, int c); 功能是返回a,b,c三数中大小位于中间的一个数. 程序运行结果示例1: ...

  9. 编写一个函数,计算任一输入的整数的各位数字之和

    函数学习-编程题 编写一个函数 fan(int m),计算任一输入的整数的各位数字之和.主函数包括输入.输出和调用函数. #include<stdio.h> int fan(int m); ...

最新文章

  1. 人脸对齐--One Millisecond Face Alignment with an Ensemble of Regression Trees
  2. 系统学习Spring之Spring in action(二)
  3. 在Ubuntu下成功搭建以太坊私有链挖矿并转账
  4. 此工作簿已丢失了其VBA项目 Activex控件以及其他任何与可编程序性相关的功能...
  5. 找不org.apache.commons.lang3.builder.EqualsBuilder和commons-lang下载链接
  6. 人工智能火灾报警器_使用AI进行准确的火灾预测
  7. 网络安全web渗透技术
  8. S-PTAM:Stereo Parallel Tracking and Mapping论文笔记
  9. HC05蓝牙模块修改相关配置
  10. 汇编语言 - 实验 - 计算 (X+(Y*Z-100))/W
  11. 51单片机课设——温控手机散热器
  12. 迅雷前副总裁李金波:我的创业感悟
  13. 鸿蒙安卓字体,鸿蒙中如何自定义字体文件
  14. <C++>类的对象内存空间分配一点就通,this指针一学就会
  15. 第二次网页前端培训笔记(HTML表单标签常用字符实体)
  16. 汇编语言:写一个简单的音乐程序
  17. 页面置换算法(FIFO、第二次机会、LRU)
  18. 四川大学计算机学院赵怡,【喜讯】我校计算机学院学子在蓝桥杯大赛全国总决赛中再获佳绩...
  19. 为listview、或者recyclerView的item增加进场动画
  20. 怎么用python画圆柱_python绘制圆柱体

热门文章

  1. 游戏盾可以防止DD和CC吗
  2. ICT测试点是干什么的, 怎么设置!
  3. php的存储过程怎么写,存储过程写法是什么
  4. 值初始化和默认初始化的区别
  5. 指定初始化和便利初始化
  6. docker容器DNS解决方法
  7. 计算机教研组活动简讯,信息技术教研活动的简报
  8. 基于matlab的fpga硬件在环仿真
  9. 轻量级私有云存储系统
  10. 如何利用k8s拉取私有仓库镜像