实验六指针程序设计

实验六指针程序设计

ID:35342294

大小:78.48 KB

页数:7页

时间:2019-03-23

实验六指针程序设计_第1页
实验六指针程序设计_第2页
实验六指针程序设计_第3页
实验六指针程序设计_第4页
实验六指针程序设计_第5页
资源描述:

《实验六指针程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言程序设计实验报告实验六指针程序设计一、实验目的(1)掌握指针的概念,会定义和使用指针变量;(2)能正确使用数组的指针和指向数组的指针变量;(3)熟悉指针做函数参数的使用方法;(4)能正确使用字符串的指针和指向字符串的指针变量。二、实验内容及步骤1、按要求完善程序下列程序的功能是分别求出数组中所有奇数之和以及所有偶数之和。形参n给了数组中数据的个数,利用指针odd返冋奇数之和,利用指针even返冋偶数之和。例如:数组中的值依次为:1,9,2,3,11,6;则利用指针odd返回奇数Z和24;利用指针even返回偶数Z和8。请在下面空白处将实现这一功能的函数完善,并且调

2、试运行出结果。程序代码如下所示:#includettdefineN20voidfun(ir)t*a,intn,int*odd,int*cvcn){inti;*even二0;*odd二0;for(i=0;i

3、rintf(z,z,);fun(a,n,&odd,&cvcn);printf("Thesumofoddnumbers:%dzz,odd);printf("Thesumofevennumber:%d,z,even);wD:VCDebugh.exeRTheoriginaldatais:1923116Thesumofoddnumbers:24FThesumofeuennumber:8L.Pressanykeytocontinue2.假设每班人数最多不超过30人,具体人数由键盘输入,试编程打印最高分及其学号。要求:用一维数组和指针变量作函数参数,编程打印某

4、班一门课成绩的最高分和学号。请编写相应的程序代码,并调试运行出正确结果。程序代码:#includeintmainO{voidfun(float*score,intn,int*k);floatscore[30];intnum[30];inti,n,k二0;printf(/z请输入学生人数:〃);scanf(〃%d〃,&n);for(i=0;i

5、%d,z,score[k],num[k]);return0;}voidfun(float*score,intn,int*k){inti;for(i=l;i

6、程序代码:#ineludeintmain(){voida(int(*b)[3]);intc[3][3];inti,j;printfC请输入一个3*3矩阵:〃);for(i=0;i〈3;i++){for(j=0;j<3;j++){scanf(〃%d〃,&c[i][j]);printfC你输入的矩阵为:〃);for(i=0;i<3;i++){for(j=0;j<3;j++){printfr%3dz,,c[i][j]);}printf(〃;}a(c);printfC转置之后的矩阵为:〃);for(i=0;i<3;i++){for(j=0;j〈3

7、;j++){printf(〃%3d〃,c[i][j]);}printf(〃〃);}return0;}voida(int(*b)[3]){inttemp,i,j;for(i=0;i〈3;i++){for(j二0;j〈i;j++){temp二*(*(b+j)+i);*(*(b+j)+i)=*(*(b+i)+j);*(*(b+i)+j)二temp;D:VCDebugh.exeM请输入一个3痢矩阵:123456789123456789转置之后的矩阵为:147158269Pressanykeytocontinue2.从键盘输入一个字符串,

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

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

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