实验8函数与数组.doc

实验8函数与数组.doc

ID:51941492

大小:63.00 KB

页数:4页

时间:2020-03-20

实验8函数与数组.doc_第1页
实验8函数与数组.doc_第2页
实验8函数与数组.doc_第3页
实验8函数与数组.doc_第4页
资源描述:

《实验8函数与数组.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验8函数与数组一、实验目的1、掌握数组作为参数的函数编写与调用方法2、掌握数组作为参数的特殊性3、掌握字符串作为参数的函数编写与调用方法二、知识要点1、地址传递的概念及使用2、数组元素和数组名作为函数参数的特点与区别3、字符串作为参数的特点:‘’字符的使用三、实验预习(要求做实验前完成)1、数组作为函数参数时,其特殊性是2、定义作为参数的函数时,通常需要提供长度作为参数;而定义作为参数的函数时,通常不需要提供长度参数3、写出满足如下要求函数的函数首部:①函数名为fmax,求一个实型数组的最大元素值:②函数名为scount,求一个字符串中大写字母的

2、个数:③函数名为delf,删除一个字符串的第一个字符:四、实验内容1、编写一个函数,其功能是将字符串中的大写字母改为小写字母,其它字符不变。#include"stdio.h"charabc(chara[20]);voidmain(){chara[20];gets(a);abc(a);puts(a);}charabc(chara[20]){inti;for(i=0;a[i]!='';i++)if(a[i]>='A'&&a[i]<='Z'){a[i]=a[i]-'A'+'a';}returna[20];}2、编写一个函数,求出给定的二维数组中每一行最大

3、的元素,并显示出来。#include"stdio.h"voidabc(inta[4][4]);voidmain(){inta[4][4];inti,j;for(i=0;i<4;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);abc(a);}voidabc(inta[4][4]){inti,j,max;for(i=0;i<4;i++){for(j=0;j<4;j++){if(a[i][j]>a[i][0])max=a[i][j];elsemax=a[i][0];}printf("%d",max);}}3、在主函数中输

4、入N个人的某门课程的成绩,分别用函数求:(1)平均分、最高分和最低分;(2)分别统计90-100分的人数、80-89分的人数、70-79分的人数、60-69分的人数及59分以下的人数。结果在主函数中输出。intmin(inta[50],intn){inti,min;for(i=0;i=9

5、0&&a[i]<=100)x++;elseif(a[i]>=80&&a[i]<=89)y++;elseif(a[i]>=70&&a[i]<=79)z++;elseif(a[i]>=60&&a[i]<=69)u++;elsev++;printf("%d,%d,%d,%d,%d",x,y,z,u,v);}#include"stdio.h"#include"string.h"intave(inta[50],intn);intmax(inta[50],intn);intmin(inta[50],intn);voidabc(inta[50],intn);vo

6、idmain(){intn,a[50],i,b,c,d;scanf("%d",&n);for(i=0;i

7、]>a[0])max=a[i];elsemax=a[0];returnmax;}五、实验结果1、2、3、

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

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

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