谭浩强C语言第五版的一些课后习题

第八章 第四题

n个整数,前面的数后移m个位置,后m变为前面m个数

int main(){void move(int *p,int n,int m);int num[20];printf("想要多少个数?:");int N;scanf("%d",&N);printf("ok 输入%d个数:\n",N);int i;for(i=0;i<N;i++){scanf("%d",&num[i]);}printf("需要后移几位? :");int m;scanf("%d",&m); move(num,N,m);printf("移动%d位的结果为:\n",m);for(i=0;i<N;i++){printf("%d ",num[i]);}printf("\n");
}
/*
移动的思路为 每次循环后移一位 递归调用m次
*/
void move(int *p,int n,int m){  //n个数字 移动m位 int front,last;//两个指针指向最前和最后 int i;last=*(p+n-1);int *index=p+n-1;//index先指向最后 for(i=0;i<n-1;i++){//从后往前赋值 *(index-i)=*(index-i-1);}//移动到第一个停止 将最后一个赋值给首位 *p=last;//需要移动m次 当m=0时停止递归m--;if(m>0) move(p,n,m);
}

C语言课后习题(55)相关推荐

  1. 河南理工大学c语言程序第六章答案,河南理工大学C语言课后习题答案精解第六章..ppt...

    河南理工大学C语言课后习题答案精解第六章. 选择题 (1) C语言中一维数组的定义方式为:类型说明符 数组名 A. [整型常量]B. [整型表达式] C. [整型常量]或[整型常量表达式]D. [变量 ...

  2. 湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案)..doc...

    C实验参考答案(湖北民族学院计算机c语言课后习题答案). 实验二 基本数据类型.运算符及表达式 1. 分析以下程序,判断输出结果,然后上机运行程序验证结果. (1) # include main( ) ...

  3. C语言课后习题(69)

    谭浩强C语言第五版的一些课后习题 第十章 第十一题 从键盘输入若干行字符,存到磁盘文件,读入数据,将其中的小写转大写 int main(){int i;FILE *fp;char str[100],c ...

  4. C语言课后习题(68)

    谭浩强C语言第五版的一些课后习题 第十章 第四题 合并A B文件信息 并安字母顺序排序,输出到C文件 int main(){char str1[20],str2[20];FILE *p1,*p2,*p ...

  5. C语言课后习题(67)

    谭浩强C语言第五版的一些课后习题 第十章 第三题 输入字符串,将小写转为大写,输出到一个文件,以!结束 实现:输入后将小写转大写了再存到文件中 int main(){FILE *fp;char str ...

  6. C语言课后习题(66)

    谭浩强C语言第五版的一些课后习题 第九章 第三题 编写print,输出成绩数组,包括num,name,score[3] struct Student{char num[6];char name[10] ...

  7. C语言课后习题(65)

    谭浩强C语言第五版的一些课后习题 第九章 第一题 定义一个结构体变量 年月日 计算改日在本年是第几天 struct{int year;int month;int day; }date; int mai ...

  8. C语言课后习题(64)

    谭浩强C语言第五版的一些课后习题 第八章 第十六题 输入一个字符串,含有数字和非数字,将连续的数字作为一个整数存放到数组中,并统计有多少个整数,然后输出 int main(){char str[50] ...

  9. C语言课后习题(63)

    谭浩强C语言第五版的一些课后习题 第八章 第十四题 n个数逆序排列 然后输出 int main(){void print(int *p,int n);void sort(int *p,int n);i ...

最新文章

  1. 深度学习多变量时间序列预测:GRU算法构建时间序列多变量模型预测交通流量+代码实战
  2. react编译报错:Import in body of module; reorder to top import/first
  3. 数学问题->分数的四则运算
  4. canal应用二:mysql数据实时同步到redis
  5. 八、马科维茨投资组合
  6. 学习手机游戏原画设计需要多长时间?难学吗?
  7. 不满足于汽车制造,丰田展示仿钢铁侠机器支撑腿架
  8. 【数据结构笔记38】桶排序、基数排序、多关键字排序、排序算法汇总比较
  9. 第六章 实验报告 (函数与宏定义)
  10. 造轮子:前端模板引擎
  11. 16. Zend_Controller
  12. P3174 [HAOI2009] 毛毛虫(树形DP)
  13. 常见的十二种逻辑谬误
  14. 量子笔记:量子计算祛魅
  15. win7_ fiddler 证书安装失败解决方法
  16. 六、Prometheus+Grafana搭建监控系统
  17. 积小胜为大胜 投资大师教你三种有效的投资方法
  18. 树莓派3B+(无显示器)实现串口登录
  19. java1.8 xp_最新版Java8怎么在XP系统电脑上安装?
  20. 滚动截屏苹果_苹果手机上的5个神器,让你的手机更高效,顺手

热门文章

  1. python 面试题(1)--- python模块
  2. java反射技术_java反射技术,逆向开发必备技能
  3. 集合框架(Set容器)
  4. 分类器构筑_为组织构筑基于区块链的未来做准备
  5. viito为什么不去新说唱_为什么问责制的说唱不好
  6. Bootstrap导航中禁用导航链接
  7. es6 Promise.prototype.catch()方法
  8. 冗余机器人以及雅克比伪逆矩阵
  9. 计算机屏幕很暗怎么办,笔记本屏幕变暗,详细教您笔记本屏幕变暗怎么办
  10. php 执行 load database,phpcms实用的pc_base::load调用方法解析