c语言编写fun的程序,C语言编写程序题:编写函数fun,求mark数组15个分数的平均值,并将其返回。...

C语言编写程序题:编写函数fun,求mark数组15个分数的平均值,并将其返回。

关注:72  答案:5  mip版

解决时间 2021-01-18 02:58

e6cb1a03ad541b3098697807b7bf1798.png

提问者我微笑着泪滴

2021-01-17 19:06

C语言编写程序题:编写函数fun,求mark数组15个分数的平均值,并将其返回。

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家嘴硬欠吻

2021-01-17 20:36

#include

main()

{ int mark,a,p,f;

a=p=f=0;

printf(“Enter scores:”);

scanf(“%d”,&mark);

while(mark>=0){

if(mark>=90) a++;

else if(mark>=60) p++;

if(mark>0) f++;

scanf("%d”,&mark); } // 这个输入是在循环里面的输入。也就是说第二次,第三次。一直到第

N 次知道你输入的是负数结束的输入都是这个输入语句实现的。

而第一个输入只执行一次,在进入循环前执行。

只是针对第一次进入循环准备的。

printf(“A:%d;P:%d;F:%d;\n”,a,p,f);

}

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼北方尋麓

2021-01-18 01:09

double fun(double [], int);

int main()

{

double mark[15] = {90,90,80,80,100,100,100,90,90,80,100,80,80,90,100};

double average = fun(mark,15);

printf("%f",average);

return 0;

}

double fun(double mark[],int len)

{

double sum = 0.0;

for(int i = 0; i< len; i++)

{

sum += mark[i];

}

return sum/len;

}

主函数main里的mark数组是用来测试用的,你可以改成自己的数据,也可以修改代码使其可以运行时输入。

e6cb1a03ad541b3098697807b7bf1798.png

2楼距离和很远

2021-01-17 23:41

float fun(float mark[])

{

float i,sum=0,ave;

for(i=0;i<15;i++)

sum+=mark[i];

ave=sum/15;

return ave;

}

e6cb1a03ad541b3098697807b7bf1798.png

3楼口袋里的自由

2021-01-17 23:16

你好!

double fun(double [], int);

int main()

{

double mark[15] = {90,90,80,80,100,100,100,90,90,80,100,80,80,90,100};

double average = fun(mark,15);

printf("%f",average);

return 0;

}

double fun(double mark[],int len)

{

double sum = 0.0;

for(int i = 0; i< len; i++)

{

sum += mark[i];

}

return sum/len;

}

主函数main里的mark数组是用来测试用的,你可以改成自己的数据,也可以修改代码使其可以运行时输入。

打字不易,采纳哦!

e6cb1a03ad541b3098697807b7bf1798.png

4楼白胡子大佬

2021-01-17 21:41

#include "stdio.h";

void main(){

int mark[10];

float fun(float sum){

float avg;

avg = sum/10;

return avg;

}

int i;

float num;

for(i=0;i<10;i++){

scanf(%d,$mark[i]);

num+=mark[i];

}

float fenshu=fun(num);

printf(fenshu);

}

二年没写过c了 基本语法差不多都忘了 你调调吧 因该没大问题. 我没有vc环境,凭空写的

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值