有一个一维数组,内放10个学生成绩,写一个函数,求出平均分

请各位大虾帮忙小弟解决这个问题,谢谢了!... 请各位大虾帮忙小弟解决这个问题,谢谢了! 展开
 我来答
你爱我妈呀
2019-11-15 · TA获得超过8.6万个赞
知道小有建树答主
回答量:686
采纳率:100%
帮助的人:26.8万
展开全部

float average(float array[ ],int n)

{ int I;

float aver,sum=array[0];

for(I=1;Isum=sum+array[I];

aver=sum/n;

return(aver); }

main

{ float ave,score[10];

int I;

for(I=0;I<10;I++)

scanf("%f",&score[I]);

ave=average(score,10);

printf("%f\n",ave); }

扩展资料:

在程序中可以使用下标变量,即说明这些变量的整体为数组,数组中的每个变量的数据类型是相同的。

当数组中每个元素都只带有一个下标时,称这样的数组为一维数组。

一维数组是由数字组成的以单纯的排序结构排列的结构单一的数组。一维数组是计算机程序中最基本的数组。二维及多维数组可以看作是一维数组的多次叠加产生的。

数组是计算机编程中的重要概念,运用数组可以方便地处理大规模的数据

郝在益
2013-07-06 · TA获得超过2079个赞
知道小有建树答主
回答量:1496
采纳率:54%
帮助的人:632万
展开全部

求平均值就是将所有值相加然后除以个数就可以了。

#include<stdio.h>
void main()
{
    int a[10] = {45,45,58,56,57,56,95,75,87,88};
    int i,sum = 0;
    for(i=0;i<10;i++)
    {
        sum += a[i];
    }
    printf("平均成绩为:%0.1f",sum/10.0);
}
满意请采纳,谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhpjunfei
推荐于2017-12-16 · TA获得超过1155个赞
知道大有可为答主
回答量:595
采纳率:100%
帮助的人:873万
展开全部
我用c帮你编了个:
#include<stdio.h>
#define N 10
void main()
{
int a[N],i,total=0;
float average;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
total+=a[i];
}
average=(float)total/10;
printf("The average score is %f",average);
return 0;
}
已经在win-tc上运行过了,正常
望采纳~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kevin_room
2013-07-06 · TA获得超过132个赞
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:88.7万
展开全部
#include <stdio.h>
double avgfun(double *src)//求平均分函数
{
    int i;
    double total = 0;

    for(i = 0; i < 10; i++)
        total += src[i];
    return ((double)total/10);
}
int main()
{
    double avg, src[10] = {80.5, 80.0, 75.5, 77.0, 77.55, 80.5, 80.0, 75.5, 77.0, 77.55};

    avg = avgfun(src);
    printf("%f\n", avg);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaixingui2012
2013-07-06 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6453万
展开全部
#include <stdio.h>
double avg( int *a,int n )
{
int i=0;
double sum=0;
for( i=0;i<n;i++ )
sum+=a[i] ;
return sum/n ;
}
int main()
{
int a[]={1,2,3,4,5,6,7,8,9,10};
printf("avg=%lf\n" , avg(a,10) );
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式