- 164
- 0
- 约 3页
- 2017-06-07 发布于重庆
- 举报
C语言程序设计实验报告实验7指针.
实 验 报 告
课 程 C语言程序设计 实验项目 指针与函数程序设计 成 绩 专业班级 通信工程09 班内序号 指导教师 张静 姓 名 学 号 实验日期 2010年5月13日 实验目的:
(1)掌握指针的定义和指针的运算
(2)掌握用指针处理变量和数组
二【实验内容】
【实验7-1】编写函数用指针实现两个数的交换。在主函数中实现调用
(1)程序代码
#include
void e int*m,int*n ;
void main int m,n;
printf please inputm,n\n ;
scanf %d,%d,m,n ;
e m,n ;
printf %d,%d,m,n ; void e int*a,int*b int p;
p *a;
*a *b;
*b p; 运行结果
【实验7-2】用指针以及函数实现字符串的倒序输出。
程序代码
#include
#include
void main char ch[100];
char *p;
int x;
gets ch ;
x strlen ch ;
p ch[x-1];
while p ch printf %c,*p ; p--; (2)运行结果
【实验7-3】编写一个函数,实现数组的冒泡排序。在主函数中输入10个数组元素,调用该函数进行排序,最后输出排序结果。
注意:需要排序的数组应作为实参传给函数的形参,但数组在传递时传的是数组首地址
1 程序代码
#include
void e int a[] int i,j,temp;
for i 1;i 10;i++ for j 0;j 10-i;j++ if a[j] a[j+1] temp a[j]; a[j] a[j+1]; a[j+1] temp; void main int a[10];
int i;
printf 请输入数组元素 ;
for i 0;i 10;i++ scanf %d,a[i] ; e a ;
for i 0;i 10;i++ printf %d ,a[i] ; (2)运行结果
实验小结:
通过本节实验掌握了指针的用法,还不明白的地方就是为啥实验1的红字部分不能去掉呢?
您可能关注的文档
最近下载
- 个人简历表格填写2021简历模板.docx VIP
- 针灸推拿学习题库(附答案).docx VIP
- 毕业设计(论文)-五边形凸台零件铣削加工.doc VIP
- 2026届山东省淄博市高三上学期期末考试(摸底质量检测)历史试题(含答案).docx VIP
- 常见词组固定搭配.pdf VIP
- 2023年山东泰安中考地理试题及答案.pdf VIP
- 胎动管理专家共识最新2025.pptx
- (小学综合实践课标复习题全.doc VIP
- 0—3岁婴幼儿心理发展与教育 第四章 0-3岁婴幼儿心理发展与教育 课件PPT.pptx VIP
- 0—3岁婴幼儿心理发展与教育 第三章 0-3岁婴幼儿心理发展与教育 课件PPT.pptx VIP
原创力文档

文档评论(0)