c语言编程:有一个一维数组,内放10个学生成绩,写一个函数,求出平均分,最高分和最低分。

急需知道答案还请多多帮助... 急需知道答案 还请多多帮助 展开
 我来答
车颂065
2006-05-05 · TA获得超过460个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:309万
展开全部
#include<stdio.h>
float aveg(int a[]);
int max(int a[]);
int min(int a[]);

float aveg(int a[])
{int i,sum=0;
float av;
for(i=0;i<=9;i++)
{
sum=sum+a[i];

}
printf("%d\n",sum);
av=sum/10.00;
return av;
}
int min(int a[])
{int imin,i;
imin=a[0];
for(i=0;i<=9;i++)
{if(imin>a[i])
imin=a[i];
}
return imin;
}

int max(int a[])
{int imax,i;
imax=a[0];
for(i=0;i<=9;i++)
{if(imax<a[i])
imax=a[i];
}
return imax;
}
void main()
{
int a[10],i,imax,imin;
float av;
printf("input 10 scores:\n");
for(i=0;i<10;i++)
{scanf("%d",&a[i]);}
av=aveg(a);
imax=max(a);
imin=min(a);
printf("%f\n%d\n%d\n",av,imax,imin);
}
一起学习QQ群:2326077
百度网友d75ca4c50
2006-05-05
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
#include "stdafx.h"
#include "stdio.h"

int main(int argc, char* argv[])
{
float chenji[10];
int n;
float average = 0.0;
float max,min;
printf("input chenji \n");
for(n = 0; n < 10; n++)
{
printf("chenji[%d] = ",n + 1);
scanf("%f",&chenji[n]);
}
for(n = 0; n < 10; n++)
average = average + chenji[n];
average = average / 10;
max = min = chenji[0];
for (n = 1; n < 10; n++)
{
if(max < chenji[n])
max = chenji[n];
if(min > chenji[n])
min = chenji[n];
}
printf("平均成绩为:%.2f\n最高分为:%.2f\n最低分为:%.2f",average,max,min);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinlee1523
2006-05-05 · TA获得超过713个赞
知道小有建树答主
回答量:590
采纳率:0%
帮助的人:412万
展开全部
写一个函数,看来得用全局变量了!
放在程序开头float average;
int max,min,sum;
void fun( int *p,int n)
{ int *q;
sum=0;
max=min=*p;
for(q=p;q<p+n;q++)
{ if(*q>max) max=*q;
if(*q<min) min=*q;
sum=+*q;
}
average=(float)sum/n;
}

我试过了,行得通!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
winhkey
2006-05-05 · TA获得超过316个赞
知道小有建树答主
回答量:453
采纳率:0%
帮助的人:375万
展开全部
int mark[10];
int min = 0, max = 0;
float sum = 0, avg = 0;
for (int i = 0; i < 10; ++i)
{
if (mark[i] < min) min = mark[i];
if (mark[i] > max) max = mark[i];
sum += mark[i];
}
avg = sum / 10;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式