实验8 循环、数组、函数及指针的综合应用

实验8 循环、数组、函数及指针的综合应用

ID:12511231

大小:35.50 KB

页数:3页

时间:2018-07-17

实验8 循环、数组、函数及指针的综合应用_第1页
实验8 循环、数组、函数及指针的综合应用_第2页
实验8 循环、数组、函数及指针的综合应用_第3页
资源描述:

《实验8 循环、数组、函数及指针的综合应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验8循环、数组、函数及指针的综合应用一、实验目的1.学习数组、指针作为函数参数的用法。2.掌握函数定义的方法3.掌握通过“值传递”和“地址传递”调用函数的方法。二、实验内容1.程序填空:编写函数,求两个整数的最大公约数和最小公倍数,用主函数调用你所编写的函数,并输出结果,两个整数由键盘输入。参考程序:#includevoidmain(){intbei(inta,intb);intyue(inta,intb);intm,n,t;printf("pleaseinputm,n:");scanf("%d,%d",&m,&n);if(m

2、m=n;n=t;}printf("Zuixiaogongbeishu:%d",bei(m,n));printf("Zuidagongyueshu:%d",yue(m,n));}intbei(inta,intb){}intyue(inta,intb){}2.程序填空:青年歌手参加歌曲大奖赛,有10个评委对她进行打分,编写程序求这位选手的平均得分(去掉一个最高分和一个最低分)。#includevoidmain(){floata[10];inti;floataverage(floatb[],intn);for(i=0;i<10;i++){pr

3、intf("a[%d]=",i);scanf("%f",&a[i]);}printf("Theaveragescore:%.2f",average(a,10));}floataverage(floatb[],intn){}3.程序填空:写一函数,用来求某矩阵的最小值和最大值以及它所在行和列的位置。(矩阵可用二维数组表示)#includevoidmain(){voidmaxnum(intb[][4],intm,intn,int*p,int*x,int*y);voidminnum(intb[][4],intm,intn,int*p,int*x,

4、int*y);inta[4][4];inti,j;intmax,min,x1,y1,x2,y2;for(i=0;i<4;i++){for(j=0;j<4;j++){scanf("%d",&a[i][j]);printf("%-4d",a[i][j]);}printf("");}maxnum(a,4,4,&max,&x1,&y1);minnum(a,4,4,&min,&x2,&y2);printf("maxnum:a[%d][%d]=%d",x1,y1,max);printf("minnum:a[%d][%d]=%d",x2,y2,min);}void

5、maxnum(intb[][4],intm,intn,int*p,int*x,int*y){}voidminnum(intb[][4],intm,intn,int*p,int*x,int*y){}4.写程序实现对数据元素排序,假设原数组为{3,7,9,11,0,6,7,5,4,2},则排序后该数组的元素变为:{11,9,7,7,6,5,4,3,2,0}。要求:(1)编写一个函数实现排序功能(用插入排序法或选择排序法)(2)主函数定义数组,并调用(1)的函数完成排序(3)在屏幕上输出排序前、后的数组元素。三、实验要求:“实验内容”中的任务要求在实验课上完成,若未完

6、成请在下次上课前利用课外时间完成。四、实验报告填写要求:1、第一页用《攀枝花学院实验报告》纸,其后用《实验报告附页》纸。2、第一页填写项目:实验课程:计算机基础2-C语言实验项目:[本次实验名称]实验日期:[本次实验日期]系:班级:姓名:学号:指导教师:3、实验报告正文要求:实验目的:(抄写本次实验目的)实验仪器设备:PC机一套实验步骤(内容):(要求完成以上第三部分内容,编程题要求抄写题目并写出程序源代码,并记录程序的运行结果)实验结论:(分析通过本次实验掌握的知识或是还有什么遗留问题)4、实验报告写好后将完成的实验报告纸订(或粘)在一起,于下一次上课前交给指

7、导老师。

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

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

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