C语言程序设计实验报告实验7指针..docVIP

  • 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的红字部分不能去掉呢?

文档评论(0)

1亿VIP精品文档

相关文档