2022年C语言指针实验报告 .pdf
《2022年C语言指针实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言指针实验报告 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计实验报告实验名称指针学院机械工程与自动化专业班级机械1003 姓名学号任课教师实验时间1实验目的(1)掌握指针的概念,会定义和使用指针变量;(2)能正确使用变量的指针和指向变量的指针变量;(3)能正确使用数组的指针和指向数组的指针变量;(4)能正确使用字符串的指针和指向字符串的指针变量;2实验内容将一个任意整数插入到已排序的整形数组中,插入后,数组中的数仍然保持有序;要求:(1)整形数组直接由赋值的方式初始化,要插入的整数有scanf() 函数数入;(2)算法实现过程采用指针进行处理;(3)输入原始数据以及插入整数后的数据,并加以说明;名师资料总结 - - -精品资料欢迎下载 -
2、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 3算法描述流程图开始定义变量a100,m,i,*p,n,w; 输入数组an,n p=a; *pw; ai+1=ai;i=i-1; ai-1=m; 输出数组a; 结束i=i+1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 4源程序#include main(
3、) int a100,m,i,*p,n,w; printf( 请输入要输入的数组的元素个数:n); scanf(%d,&n); printf( 请输入已排好序的数组:n); for(i=0;in;i+) scanf(%d,&ai); printf( 请输入要插入的数:n); scanf(%d,&m); p=a; while(*p=w;i-) ai+1=ai; ai+1=m; for(i=0;i=w;i-) ai+1=ai; ai+1 =m; 这一步没有注意ai+=m 和ai+1=m 中 i+和i+1 不同, ai+=m 是先将的值赋给ai ,然后在执行自增;而在实验过程中忽略了这一点,造成了不必要的麻烦;8实验心得通过这次指针实验掌握了指针的概念,会定义和使用指针变量, 并且能利用指针来简单化一些问题,给以后的编程带来了很大的便利;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言指针实验报告 2022 语言 指针 实验 报告
限制150内