设计一个函数float ave(int a[10])计算数组a所有元素的平均值。谢谢谢谢啦(๑>؂ 编程语言c语言

   www.gaoxiao88.net
#include<stdio.h>
float ave(int a[10])
{
int i;
float sum = 0,aver;
for(i=0;i<10;i++)
sum = sum + a[i];
aver = sum/10;
return aver;
}
int main()
{
int a[10]; //定义一个十个元素的数组
float aver=0; //定义一个float型变量,存求的平均值
int i;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);

}
aver=ave(a);
printf("平均值为:%5.2f\n",aver);
system("PAUSE");
}

#include "stdio.h"
void main()
{
float a[10];
int i;
float f = 0,num = 0;

printf("输入数值:\n");

for(i =0; i < 10; i++)
{
scanf("%f", &a[i]);
}

printf("输出数值:\n");

for( i = 0; i < 10; i++)
{
num += a[i];
printf("%f ", a[i]);

}

f = (float)num / 10.0;
printf("\n");
printf("和数 = %f \n", num);

printf("平均数 = %f \n",f);

printf("\n");
}

c语言 编程语言

使用a,b,c代表A,B,C的数量,初始都为0。n代表这系列产品的总数量看你的表上初始为6,可以建个三个数组分别代表A,B,C。比如A[3]代表三个A,其中存入的是条件。根据你的描述写的。
void main{int a,b,c;int A[3],B[2],C[1];//里面存储的是A,B,C的条件//初始化for(i=0;i<3;i++){ scanf("%d",&temp);//temp表示对应的条件 A[i]=temp; if(A[i]==1) a++;}for(i=0;i<2;i++){ scanf("%d",&temp);//temp表示对应的条件 B[i]=temp; if(B[i]==1) b++;}for(i=0;i<1;i++){ scanf("%d",&temp); C[i]=temp; if(C[i]==1) c++;}printf("A=%d,B=%d,C=%d",a,b,c);}

一是要看调用函数对参数的要求,比如scanf如果输入整数要求给一个指向整数变量的指针,而int a;是整数变量,它不是指针,而是int型的,所以要取出这个变量的地址写到参数位置&a;如果是int a[10][10];那么a也不是指向整数变量的指针,假设输入a[i][j]这个变量,它的类型是int型的,也需要取它的地址,也就是在前面加&得到,这样最容易记忆,也可以写成a[i]+j这个就是指针了,因为a[i]是指向a[i][0]的指针;int a[10];这种情况,如果输入a[2]当然也要写&a[2]最直观,也可以写a+2,int *p,a[10];时还可以写p=a;参数为p+2;或者p=&a[2];参数直接写p。
记那么多没有必要,你只要记住:scanf输入要求提供的是个地址或者说指针,那我就将变量写出来,然后为取地址前面加个取地址的运算符&。其他的情况你见过就可以了,万一别人的程序写出来你也能认。

相关参考:

设计一个函数float ave(int a[10])计算数组a所有元素的平均值。谢谢谢谢...
float ave(int a[10]){ int i;float sum = 0,aver;for(i=0;i<10;i++)sum = sum + a[i];aver = sum\/10;return aver;} int main(){ int a[10]; \/\/定义一个十个元素的数组 float aver=0; \/\/定义...

编写函数float aver(float a[],int n),实现一个学生5门课程成绩的平均成...
{ float d,e,f;d=a[0]+a[1]+a[2]+a[3]+a[4];e=d\/float(n);return e;} void main(){ float b[5],c=5,f;printf("请输入5门课的成绩,无需逗号隔开,输入完成后按回车即可:");scanf("%f %f %f...

c语言中调用一个函数,例如float ave(float array【],int n)括号中的是...
那只是声明两个变量:第一个是float型指针,名为array,第二个是int型普通变量,名为n。这两个参数都是函数ave的局部变量,调用ave时才由主调函数向这两个参数传值。这两个参数稍有特别,不用赋值就能在函数体中引用,...

...提示: 设ave(n)是求n个元素平均值的函数,根据递归算法
static int tag=n;float t;scanf("%lf",&t);if(n==1)return t;else if(tag!=n)return t+ave(n-1);else return (t+ave(n-1))\/n;} int main(){ printf("%f",ave(3));\/* 输入三个数 回车,自动...

这个C程序哪里有错?
两个问题:1.scanf函数中最好不要包含'\\n',否则要两次回车才能完成输入 2.你把字符当成字符串使用了 代码修改如下:include <stdio.h> float ave(int x,int y,int z){ float m;m=(float)(x+y+z)\/3.0;retur...

c语言题目。。。有点急
include<stdio.h>#include<stdlib.h>struct stu{ char no[8]; int math; int eng; int cmp; float avgV;};float ave(int math,int eng,int cmp){ double avgv = 0.0; avgv = (math + eng + cmp)\/3....

C++ 求数组均值(用函数)
double average(double *x, int len){ double sum = 0;for (int i = 0; i < len; i++) \/\/ 求总和 sum += x[i];return sum\/len; \/\/ 返回平均值 } int main(){ double num[] = {1, 2, 3, 4...

C语言问题
\/*定义求平均成绩函数*\/ float ave(float x, float y, float z){ float s;s=(x+y+z)\/3;return s;} void main(){ struct Student *head;\/\/定义结构提指针 float Ave_score,Sum_score;head=(struct Student ...

编写一个函数,用于接收用户输入的五个数,并计算这五个数的平均数,最后...
dValue = Average();printf("五个输入值的平均值为:%.2f\\n", dValue);} 注:一楼兄弟有个疏漏。第二行应改为:float average = (float)(a+b+c+d+e) \/ 5;否则 (a+b+c+d+e) \/ 5的值是个整数 ...

C语言 用函数实现结构体的输入
void ave(struct student stu){ float average;average=(stu.music+stu.math+stu.art)\/3.000;printf("%5.lf\\n",average);} 1、结构体,函数声明都在主函数外;2、被调函数使用主调函数需要传值;3、结构体名为...

相关评论

  • 富庞4861: C语言程序设计,设计函数”float MulArray(float a[],int n);” 对数组a中的所有元素(n个)求积. -
    13140999969: #include<stdio.h> float MulArray(float a[],int n) { float sum=1; for(int i=0;i<n;i++) sum*=a[i]; printf("%f",sum); } main() { float a[111]; int n; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%f",&a[i]); MulArray(a,n); }

  • 富庞4861: 编写一个函数实现简单的数学运算;float simpleMath(float a, chat op, float b)并在主函数中测试它 -
    13140999969: #include"stdio.h"#include"stdlib.h"#define LONG 8#define LONG_B 15//n>0向右循环移动,nunsigned move(unsigned value,int n) { unsigned _value1,_value2,temp2; unsigned char temp1; _value1=value; if(n>0) { while(n>0) { n--; _value2=_...

  • 富庞4861: 编写程序,用户自定义一个函数,float min(float b,float c)输入三个实数, -
    13140999969: #include "stdio.h" float min(float b, float c) { return b<c ? b : c; } int main() { float a,b,c,res; scanf("%f%f%f", &a,&b,&c); res = min(min(a, b), c); printf("min=%f", res); return 0; }

  • 富庞4861: C语言程序设计:请编写一个函数float fun(int m)(m是大于1的整数),求1~m以内的所有素数的平均值 -
    13140999969: float fun(int m) { int i, j,count, iszishu; float sum; sum = 0; count = 0; for (i = 2; i { iszishu = 1; for (j = 2; j { if (i % j == 0) { iszishu = 0; break; } } if (iszishu) { sum += i; count++; } } return sum / count; }

  • 富庞4861: 设计一个求空间两点距离的函数 -
    13140999969: #include float distance(float x1,float y1,float z1, float x2=0,float y2=0,float z2=0){ return (float)(sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2))); } void main() { float x1, y1, z1, x2, y2, z2; scanf("%f %f %f\n%f %f %f",&x1,&y1,&z1,&x2,&y2,&z2); ...

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧