9个回答
展开全部
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); }
扩展资料:
在程序中可以使用下标变量,即说明这些变量的整体为数组,数组中的每个变量的数据类型是相同的。
当数组中每个元素都只带有一个下标时,称这样的数组为一维数组。
一维数组是由数字组成的以单纯的排序结构排列的结构单一的数组。一维数组是计算机程序中最基本的数组。二维及多维数组可以看作是一维数组的多次叠加产生的。
数组是计算机编程中的重要概念,运用数组可以方便地处理大规模的数据
展开全部
求平均值就是将所有值相加然后除以个数就可以了。
#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);
}
满意请采纳,谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我用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上运行过了,正常
望采纳~
#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上运行过了,正常
望采纳~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询