在你的程序中,有几个错误,第一个在主程序中的变量声明的a数组前面少了空格,第二,整形变量int的I变成了大写,第三个最后的输出语句当中的双引号打成了中文标点
陇县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
scanf("%d",a[i]);
//要有取地址符号,即scanf("%d",a[i]);
x==(a[0]+a[1]+a[2])/3.0;
//赋值不是用==,而是用=即,x=(a[0]+a[1]+a[2])/3.0;
程序:
#include
"stdio.h"
int
main()
{
int
a[3];
float
x;
for(int
i=0;i3;i++)
{
scanf("%d",a[i]);
}
x=(a[0]+a[1]+a[2])/3.0;
printf("%1.1f",x);
}
你是用main()这个函数调用了average()这个函数。average(int
*pa,int
n)这个函数的第一个参数是你要计算数组的首地址,第二个参数是数组大小。
1)avg=avg+*(pa+k);的作用是循环累加,*(pa+k)是pa对应数组的第k+1项内容
2)
m=average(
a,5
);的作用是调用average函数,a是要计算平均值数组的首地址,5是计算数组内容的个数,此问题中学了5,就是全计算了
希望可以帮助到你!
参数说明: a是一维浮点数数组,n是数组中的元素个数
下面的函数求a中元素的平均值,并返回。
float Average(float* a, int n)
{
int i;
float s = 0;
// 求和
for (i = 0; i n; i ++)
s += a[i];
s /= n; // 求平均
return s;
}
// 测试
void main()
{
float a[] = {2, 5, 4, 7};
float x;
x = Average(a, 4);
printf("平均值是:%f\n", x);
}
#include stdio.h
double average(int k[10] ); //有改动
void main()
{
int a[10],i;
double average1;
for(i=0;i10;i++)
scanf("%d",a[i]);
average1=average(a);
printf("%lf",average1);
}
double average(int k[10] ) //有改动
{
double sum=0;
int j;
for(j=0;j10;j++)
sum=sum+k[j];
return(sum/10);
}
#includestdio.h
void main()
{
float a,b,c,ave;
printf("Please input 3 numbers:");
scanf("%f,%f,%f",a,b,c); //连续输入三个数,用逗号隔开
ave=(a+b+c)/3;
printf("The average is:%f",ave);
}
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。