C语言实验6 实验报告(指针).docx
《C语言实验6 实验报告(指针).docx》由会员分享,可在线阅读,更多相关《C语言实验6 实验报告(指针).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计实验报告实验六使用指针的程序设计(1)班级 2012153学号 201215317姓名 杜顺永一、实验目的(1)掌握指针的概念,会定义和使用指针变量;(2)能正确使用数组的指针和指向数组的指针变量;(3)熟悉指针做函数参数的使用方法;(4)能正确使用字符串的指针和指向字符串的指针变量。二、实验内容及步骤1、按要求完善程序下列程序的功能是分别求出数组中所有奇数之和以及所有偶数之和。形参n给了数组中 数据的个数,利用指针。dd返回奇数之和,利用指针even返回偶数之和。例如:数组中的值 依次为:1, 9, 2, 3, 11, 6;则利用指针。dd返回奇数之和24;利用指针even返回
2、偶数之 和8。请在下面空白处将实现这一功能的函数完善,并且调试运行出结果。程序代码如下所示:ftinclude define N 20void fun(int *a, int n, int *odd, int *even)(int i;*odd=0;*even=0;for (i=0;in;i+, a+)if(*a%2=0)*even=*even+*a;else*odd=*odd+*a;)void main ()(int aN = l, 9, 2, 3, 11, 6, i, n=6, odd, even;printf (/zThe original data is:n);for(i=0;in;i
3、+)printf (炕d,* (a+i);printf(nn);fun (a, n, &odd, &even);printf (/zThe sum of odd numbers :%dn,z, odd);printf (zzThe sum of even number:%dnz,, even);)运行结果:Q:文档南程Debug侯睑6 (1) .exe-The original data is : 192311The sun of odd number is :24The sum of euen number is :8Press any key to continue2 .假设每班人数最多不
4、超过30人,具体人数由键盘输入,试编程打印最高分及其学号。 要求:用一维数组和指针变量作函数参数,编程打印某班一门课成绩的最高分和学号。请编 写相应的程序代码,并调试运行出正确结果。程序代码:#includevoid main()(float search(float *p,int n);int num30p=num3;long int n;float score30q=score,temp;printf(”请输入班级人数n (n=30):n);scanf(n%d,&n);for(i=0;in;i+,p+,q+)(printf请依次输入学号、成绩:nn);scanf(H%d%rp,q);)te
5、mp=search(score,n);printf(最高分学号 如下:nM);for(i=0;in;i+)if(scorei=temp)printf(M%5.1f%15dn,scorei,numi);)float search(float *p,int n)(int ij;float max=*p;for(i=0;imax)max=*p;return(max);运行结果:Q:文档南程Debug供睑6 ( 2 ) .exew道输入覆级白裂n30): 5 请他次输入学号、成绩:201215314 98请依次输入学号、成绩:201215302 94请依次输入学号、成绩:201215309 96请依次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言实验6 实验报告指针 语言 实验 报告 指针
限制150内