请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。

作者&投稿:戎鸣 (若有异议请与网页底部的电邮联系)
请用c语言编写一个函数fun功能是:计算n门课程的平均分,计算结果作为函数值返回~

float fun(float a[],int n)
{
int i;
float s=0,t;
for(i=0;i<n;n++)
s=s+a[i];
t=s/n;
return(t);
}

float fun ( float *a , int n )
{
int i;
float s=0,t;
for(i=0;i<n;i++)
s=s+a[i];
t=s/n;
return(t);
}

float fun(float a[],int n)
{

int i;
float s=0,t;
for(i=0;i<n;n++)

int fun(int *p,int n){int t;

for(t=0,n--;n>=0;n--)

if(p[n]>t)

t=p[n];

return t;

扩展资料:

一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念。

用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。

在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。

参考资料来源:百度百科-函数



double fun(int a[],int n)
{
    double sum = 0;
    for (int i = 0; i < n; i++)
        sum += a[i];
    return sum / n;
}



函数fun怎么使用?
这个是自定义函数 int fun(int x,int y){ int m = 3;return x*y-m;} 这个函数表示的意思是使用fun函数就会得到x*y-m这个值,而x 对应主函数里面的a,y对应主函数里面的b。所以结果为7*5 - 3 = 32,32\/13 = 2;理解这道题需要理解形式参数和实际参数(两者是对应关系),还需要理解...

编写函数fun,函数首部为double fun(int n),其功能是计算S=1!+2!+3...
+2!+3!+...+n!,并赋值给fun { int i;double s=0,t=1;for(i=1;i<=n;i++){ t*=i;s+=t;} return (s);} void main(){ int n;double s;scanf("%d",&n);\/\/输入n值 s=fun(n);printf("%.0f\\n",s);\/\/输出1!+2!+3!+...+n!getchar();} ...

1、编写一个函数fun(n),求任意整数的逆序数, 例如:当n=1234时,函数值...
include<stdio.h> int fun(int);voidmain(){ int n;int i;for(i=0;i<3;i++) { scanf("%d",&n);printf("%d\\n",fun(n));} while(1);} int fun(int n){ int result = 0;int sig = 1;\/\/代表正负 if(n<0) { n = n * (-1);sig = -1;} while(n>0...

编一个函数fun(char *s),函数的功能是把字符串中的内容逆置
define N 20 void fun(char *s);void main(){ char s[N];printf("请输入要逆置的字符串:");gets(s);fun(s);printf("逆置后的字符串:");puts(s);getch();} void fun(char *s){ int front,rear,s_length;char ch;s_length=strlen(s);front=0;rear=s_length-1;while(front<...

编写一个函数fun,该函数的功能是求出数组的最大元素在数组中的下标并...
include "stdio.h"define NUM 20\/\/定义一个符号常量,表示数组的长度,根据需要自己修改其值 int main(){ int a[NUM],n,i,k,m=0;scanf("%d",&n);\/\/输入数组实际存放元素的个数 for (i=0;i<n;i++){ scanf("%d",&a[i]);\/\/依次输入各个元素(个数与n相同)} for (i=0;i<n...

请编写函数fun,其功能是:计算并输出 S=1+(1+2^0.5)+(1+2^0.5+3^0.5...
include<math.h> include<stdio.h> double fun(int n){ int i;double x=1.0,sum=x;if(n==0)return 0.0;for(i=2;i<=n;i++){ x+=sqrt(i);sum+=x;} return sum;} main(){ int n;scanf("%d",&n);printf("%lf",fun(n));getch();} fun()函数就是:double fun(int ...

fun函数实现从键盘中输入一个字符串,,要求字符串中的大写字母转化为小写...
按要求代码:include <stdio.h> int main(){ char str[100];void fun(char *str);scanf("%s",str);fun(str);printf("%s",str);return 0;} void fun(char *str)\/\/大小写字母互换 { while(*str!=0){ if(*str>=65 && *str<=90)str+=32;else if(*str>=97 && *str<=122)str...

编写一个函数fun(int n),其功能是判断自然数n是否为素数?
int i;for (i=2;i<n;i++) if (n%i==0) return 0;return 1;} int fun2(int n){\/*返回第n个素数*\/ int i=0,j=2;while(1){ if (fun(j)) { i++;if (i==n) return j;} j++;} } \/*主程序*\/ main(){ int i,n,m;scanf("%d%d",&m,&n);for (i=n;i>=m;...

请编写一个函数fun,函数的功能是:求出N×M整型数组的最大元素及其行下标...
int Row,Col;int fun(int array[N][M]){ int max,i,j;max=array[0][0];Row=0;Col=0;for(i=0;i<N;i++){ for(j=0;j<M;j++)if(max<array[i][j]){ max=array[i][j];Row=i;Col=j;} } return max;} void main(){ int max,i,j;int array[N][M]={1,2,3,4,...

请编写一个函数fun(char *s),该函数的功能是把字符串中的内容逆置。_百...
void fun(char *s);void main(){ char s[N];printf("请输入要逆置的字符串:");gets(s);fun(s);printf("逆置后的字符串:");puts(s);getch();} void fun(char *s){ int front,rear,s_length;char ch;s_length=strlen(s);front=0;rear=s_length-1;while(front<rear){ ch=s[...

泗县15858824685: 请编写函数fun(),它的功能是求Fibonacci数列中小于t的最大的一个数,结果由函数返回.请编写函数fun(),它的功能是求Fibonacci数列中小于t的最... -
鲜英牛磺:[答案] 请楼主参考采纳 int fun(int t) { int i; int current = 0; for(i=1; total<=t; i++) { if (current + i > t) break; current += i; } return current; }

泗县15858824685: 请编写一个函数fun,它的功能是:求出1到m(含m)之内能被7或11整除的所有整数放在数 -
鲜英牛磺:[答案] #include int a[50]; int fun(int m) { int n=0; for(int i=1;i

泗县15858824685: 编写函数fun(),它的功能是计算下列级数和,和值由函数值返回.S=1+x+x2/2!+x3/3!+…+xn/n!例如,当n=10,x=0.3时,函数值为1.349859 -
鲜英牛磺:[答案] #include double fun(double x,int n) { double res=1; double xn=x,xl=1; for (int i=1;i

泗县15858824685: 请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中.合并的方式是:将a的十位和 -
鲜英牛磺:[答案] #include int f(int a,int b) { int c,i,j,k,l; i=a/10; j=a%10; k=b/10; l=b%10; c=10*i+j*1000+k+l*100; return c; } int main() { int a,b,c; scanf("%d%d",&a,&b); c=f(a,b); printf("c=%d\n",c); return 0; }

泗县15858824685: //请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩下一个.函数返回删除后数组中元素的个数. -
鲜英牛磺:[答案] int fun(int a[],int n) { int i,j,k; for(i=0; i

泗县15858824685: 2) 请编写函数Fun,该函数的功能是:判断字符串是否为回文,若是则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO".回文是指顺... -
鲜英牛磺:[答案] #include #define N 80int Fun(char *str){\x05int l=0,i;\x05for(l=0;str[l];l++);\x05for(i=0;str[i];i++)\x05\x05if(str[i]!=str[l-i-1]) return 0;\x05return 1;}int main(){\x05 char s[N];char *test[]={"1234...

泗县15858824685: 请编写函数fun,其功能是判断一个整数n是否为素数,如果是素数,则返回1,否则返回0. -
鲜英牛磺:[答案] #include int f(int n) { int i,k; for(i=2,k=0;i

泗县15858824685: 请编写函数fun,它的功能是:计算并输出n(包括n)以内能被3或7整除的所有自然数的倒数之和. -
鲜英牛磺:[答案] double fun(int n){ int i; double s=0; for(i=1;i

泗县15858824685: 请编写函数fun(),其功能是
鲜英牛磺: #include<stdio.h> int main() {void fun(double*x,double*y,double*sum,double*sub); double a,b,sum,sub; printf("请输入两个浮点数:"); scanf("%lf %lf",&a,&b); fun(&a,&b,&sum,&sub); printf("两数之和为:%1.2lf\n",sum); printf("...

泗县15858824685: .编写函数fun,它的功能是:计算并输出下列级数和:1 1 1 S = —— + —— + … + ——— 1*2 2*3 n(n+1 -
鲜英牛磺:[答案] int fun(int n) {int s=0; for(int i=1;i

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网