满意答案
CYtiantang
2013.06.18
采纳率:52% 等级:12
已帮助:11261人
/*在一个班级中找出最高分及其学号 */
#include
#include
#include
void fun(int lmh[],int *p1,int *p2,float *p3,int num);int main()
{
int num,i=0,hi,low,*p1,*p2;
float ave=0,*p3;
p1=&hi,p2=&low,p3=&ave;
int lmh[30];
puts("Sample Input\n");
scanf("%d",&num);
for(i=0;i
{
scanf("%d",&lmh[i]);
}
fun(lmh,p1,p2,p3,num);
puts("Sample Output\n");
printf("%d %d %.2f\n\n\n",hi,low,ave);
system("pause");
return 0;
}void fun(int lmh[],int *p1,int *p2,float *p3,int num)
{
int i,j;
*p1=lmh[0],*p2=lmh[0],*p3=0;
for(i=0;i
if(lmh[i]>*p1)
{
*p1=lmh[i];
}
for(j=0;j
{
if(lmh[j]
{
*p2=lmh[j];
}
*p3+=lmh[j];
}
*p3=*p3/num;
}
00分享举报