实验十一:指针

Posted skyfhp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验十一:指针相关的知识,希望对你有一定的参考价值。

一、实验内容

 

1.冒泡法进行排序。要求自定义一个函数实现用冒泡法对整数数组进行简单排序。函数接口定义:

void sort( int a[], int n );

其中a是待排序的数组,n是数组a中元素的个数。该函数用冒泡法将数组a中的元素按升序排列,结果仍然在数组a中。

编写主函数,并在其中调用函数sort(),试编写相应程序。

2.在数组中查找指定元素要求自定义一个函数

int search( int list[], int n, int x );

其中list[]是用户传入的数组;n n>0)是list[]中元素的个数;x是待查找的元素。如果找到,则函数search返回相应元素的最小下标(下标从0开始),否则返回?1

编写主函数,并在其中调用函数search()。试编写相应程序。

3.报数游戏n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m<n)的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。输入整数n和m,并按退出顺序输出退出圈子的人的编号 。本题要求自定义函数

void CountOff( int n, int m, int out[] );

其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。函数CountOff将每个人的退出顺序编号存在数组out[]中。

编写主函数,并在其中调用函数CountOff()。试编写相应程序。

实验要求:

1.实验代码可以直接发布到博客,也可以按照助教老师的要求上传到coding。

2.发布一篇随笔,总结本次实验内容涉及到的知识点,并总结本次实验过程遇到的问题及解决方法,以及一些心得体会。

知识点:

(1)…….

(2)……..

………..

实验过程中遇到的问题及解决方法:

(1)…….

(2)……..

………..

实验心得体会

………

二、前置作业

扫描书上的二维码,结合视频预习第八章指针8.4节和第九章结构内容。

三、附加题(3):完成课本P92 编程设计题的第6题到第10题

附加题是选做题目,如果认为自己前期成绩不理想,想要弥补的同学可以自觉完成,但是一定要自己完成。附加题要求单独发随笔,格式如下:(本次附加作业满分10分)

题目:附加作业4

内容:1. 作业题目

代码:(注意需要使用博客园提供的代码格式)

测试截图:

2.作业题目

代码:(注意需要使用博客园提供的代码格式)

测试截图:

……

总结: 本总结要求给出实验过程中遇到的问题,解决的方法,以及体会等等。

本次作业截止日期为2016127日中午12

以上是关于实验十一:指针的主要内容,如果未能解决你的问题,请参考以下文章

第十一次实验总结

第十一次实验总结+作业

20179223《Linux内核原理与分析》第十一周学习笔记

十一假期作业(实验实验二)

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

汇编语言(王爽) 实验十一