c++实验报告——数组和指针

c++实验报告——数组和指针

ID:11925467

大小:863.00 KB

页数:6页

时间:2018-07-14

c++实验报告——数组和指针_第1页
c++实验报告——数组和指针_第2页
c++实验报告——数组和指针_第3页
c++实验报告——数组和指针_第4页
c++实验报告——数组和指针_第5页
资源描述:

《c++实验报告——数组和指针》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、评分签名日期湖南商学院实验报告课程名称C++语言程序设计实验名称数组和指针专业班级姓名学号实验日期第四周星期三七八节实验地点E6032011—2012学年度第二学期第6页共6页一、实验目的1.掌握一维数组和二维数组定义的方法、初始化方法及数组元素的引用方法。2.熟练掌握一维数组和二维数组的使用。3.掌握字符数组与字符串的关系以及字符串变量的表示;熟练字符串处理函数的应用。4.熟练掌握指针、地址、指针类型、void指针、空指针等概念。5.熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式。6.会使用数组的指针和指向数组的指针变量

2、。7.会使用字符串的指针和指向字符串的指针变量。8.学会使用指向函数的指针变量。9.了解指针与链表关系。二、实验内容1.用筛法求100之内的素数。2.编写程序,输入10个整数,并对其进行从小到大排序,输出排序结果。3.打印出以下的杨辉三角形(要求打印出10行)。11 11 2 11 3 3 11 4 6 4 11 51010 5 14.输入两个字符串,比较这两个字符串,并输出比较的结果,不要用strcmp函数。5.编一程序,将两个字符串连接起来,不要用strcat函数。6.输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3

3、个函数: 输入10个数; 进行处理; 输出10个数。7.编写一个函数,将一个4×5的矩阵转置。8.有一篇文章,共有3行文字,每行有80个字符。要求使用指针变量分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。9.对5个字符串进行排序,并输出排序后的字符串。三、实验环境VC++6.0四、相关知识1.排序方法有多种,可以选择不同的排序方法实现,并比较不同算法排序的效率。排序可以用最简单的选择排序法。选择排序法:1)从n个数中选择最小的一个,把它和第一个数组元素交换;2)从剩下的n-1个数中选择最小的一个,把它和第二个数组元素交换;3)依

4、此类推,直到从最后两个元素中选出倒数第二小的元素并把它和倒数第二个元素交换为止。第6页共6页1.杨辉三角使第1列和对角线元素为1,使其它元素为其正上方与左斜上方元素和。2.字符串的比较是对字符串中对应位置字符的比较。3.字符串连接注意结束标记””的添加。4.所有程序均需要用指针来实现。子功能模块需要用函数来实现。5.程序1在找到最大数和最小数时需要记录下它们的地址,以便后面进行数据的交换。6.矩阵的转置需要分析明白对应位置数据的地址,以便进行数组元素的交换。交换*(p+3*i+j)与*(p+3*j+i)两个元素。7.读一行字符包括空格用函数cin

5、.getline(ch,81)。五、操作步骤1.用筛法求100之内的素数。2.编写程序,输入10个整数,并对其进行从小到大排序,输出排序结果。3.打印出以下的杨辉三角形(要求打印出10行)。第6页共6页11 11 2 11 3 3 11 4 6 4 11 51010 5 11.输入两个字符串,比较这两个字符串,并输出比较的结果,不要用strcmp函数。2.编一程序,将两个字符串连接起来,不要用strcat函数。第6页共6页1.输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数: 输入10个数; 进行处理; 输出10个

6、数。2.编写一个函数,将一个4×5的矩阵转置。3.有一篇文章,共有3行文字,每行有80个字符。要求使用指针变量分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。第6页共6页1.对5个字符串进行排序,并输出排序后的字符串。六、实验结果及总结1.初步掌握一维数组和二维数组定义的方法、初始化方法及数组元素的引用方法,掌握一维数组和二维数组的使用。2.初步掌握字符数组与字符串的关系以及字符串变量的表示和字符串处理函数的应用。3.初步掌握指针、地址、指针类型、void指针、空指针等概念,掌握指针变量的定义和初始化、指针的间接访问、指针的加减运

7、算和指针表达式。4.会简单使用数组的指针和指向数组的指针变量,字符串的指针和指向字符串的指针变量,使用指向函数的指针变量。了解指针与链表关系。七、实验小结:成功地编制了简单的C++程序,并且运行了出来,得出了结果。手写签名:日期:第6页共6页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。