数组、指针和函数综合编程练习题目.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:2 大小:27KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

数组、指针和函数综合编程练习题目.doc

数组、指针和函数综合编程练习题目.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数组、指针和函数综合编程练习:打印最高分和学号假设每班人数最多不超过40人,具体人数由键盘输入,试编程打印最高分及其学号。程序1用一维数组和指针变量作为函数参数,编程打印某班一门课成绩的最高分及其学号。程序1提示:函数头部及说明可参考如下形式:/*函数功能:计算最高分及最高分学生的学号函数入口参数:整型数组score,存放学生的成绩长整型数组num,存放学生的学号函数出口参数:长整型指针变量pMaxNum,指向最高分学生的学号函数返回值:最高分*/intFindMax(intscore[],longnum[],intn,long*pMaxNum)intFindMax(intscore[],longnum[],intn,long*pMaxNum){inti;intmaxScore;maxScore=score[0];*pMaxNum=num[0];for(i=1;i<n;i++)if(score[i]>maxScore){maxScore=score[i];*pMaxNum=num[i];}return(maxScore);}程序2用二维数组和指针变量作为函数参数,编程打印3个班学生(假设每班4个学生)的某门课成绩的最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。程序2提示:函数头部及说明可参考如下形式:/*函数功能:计算任意m行STU列二维数组中元素的最大值,并指出其所在行列下标值函数入口参数:二维整型数组score,存放学生成绩整型变量m,二维整型数组的行数,代表班级数函数出口参数:整型指针变量pRow,指向数组元素最大值所在的行整型指针变量pCol,指向数组元素最大值所在的列函数返回值:数组元素的最大值*/intFindMax(intscore[][STU],intm,int*pRow,int*pCol)程序3用指向二维数组第0行第0列元素的指针作为函数参数,编写一个计算m行n列二维数组中元素的最大值,并指出其所在的行列下标值的函数,利用该函数计算3个班学生(假设每班4个学生)的某门课成绩的最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。程序3提示:函数头部及说明可参考如下形式:/*函数功能:计算任意m行n列的二维数组中元素的最大值,并指出其所在的行列下标值函数入口参数:整型指针变量p,指向一个二维整型数组的第0行第0列整型变量m,二维整型数组的行数整型变量n,二维整型数组的列数函数出口参数:整型指针变量pRow,指向数组元素最大值所在的行整型指针变量pCol,指向数组元素最大值所在的列函数返回值:数组元素的最大值*/intFindMax(int*p,intm,intn,int*pRow,int*pCol)