c语言编程题,有一个一维数组内放10个学生的成绩,求出平均分,最高分,最低分,用调用函数的方法 10

帮帮忙,各位哥哥姐姐们,我很急... 帮帮忙,各位哥哥姐姐们,我很急 展开
 我来答
爽口还明快灬彩旗L
2009-03-15 · TA获得超过322个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:273万
展开全部
#include <stdio.h>

void average(float a[], int size)
{
int i = 0;
float temp = 0.0;
for(i; i<size; i++)
temp += a[i];
printf("平均分为:%f", temp/size);
}

void max(float a[], int size)
{
int i = 1;
float temp = a[0];
for(i; i<size; i++)
if (temp < a[i])
temp = a[i];
printf("最高分是:%f", temp);
}

void min(float a[], int size)
{
int i = 1;
float temp = a[0];
for(i; i<size; i++)
if (temp>a[i])
temp = a[i];
printf("最低分是:%f", temp);
}

void main()
{
float a[10] = {100.0, 80.0, 30.0, 50.5, 70.5, 20.0, 80.5, 82.0, 99.0, 72.5};
average(a, 10);
max(a, 10);
min(a, 10);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
boy1201
2009-03-16 · TA获得超过273个赞
知道小有建树答主
回答量:452
采纳率:0%
帮助的人:305万
展开全部
#include "Stdio.h"
#include "Conio.h"
#include "String.h"

void min(float ch[])
{
int j;
float minnum;
minnum=ch[0];
for(j=0;j<10;j++)
{
if(minnum>ch[j])
minnum=ch[j];
}
printf("MIN is %f\n",minnum);
}

void max(float ch[])
{
int j;
float maxnum;
maxnum=ch[0];
for(j=0;j<10;j++)
{
if(maxnum<ch[j])
maxnum=ch[j];
}
printf("MAX is %f\n",maxnum);
}

void average(float ch[])
{
int j;
float averagenum,allnum;
for(j=0;j<10;j++)
{
allnum+=ch[j];
}
averagenum=allnum/10;
printf("AVERAGE is %f\n",averagenum);
}
//main get 10 students'score
int main(void)
{
int i,k;

float ch[10];
printf("Please input 10 number:\n");

for(i=0;i<10;i++)
{
k=i;
do
{
if(i!=k)
printf("Please input between 1 and 100\n");
printf("number %d =",i+1);
scanf("%f",&ch[i]);
k++;

}while(ch[i]<0 || ch[i]>100);

}
for(i=0;i<10;i++)
{
printf("number %d = %f\n",i+1,ch[i]);
}
min(ch);
max(ch);
average(ch);
getch();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式