永发信息网

C语言数组名与函数参数的问题

答案:4  悬赏:80  手机版
解决时间 2021-07-18 07:49

float average(float array[10])

{int i;

float aver,sum=array[0];

for(i=1;i<10;i++)

sum=sum+array[i];

aver=sum/10;

return(aver);

}

main()

{float score[0],aver;

int i;

printf("inpyt 10 scores:\n");

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

scanf("%f",&score[i]);

printf("\n");

aver=average(score);

printf("average score is %5.2f",aver);

}

这是求一个一维数据组score,内放10个学生成绩平均成绩的程序。

运行结果如下:

input 10 scores:

100 56 78 98.5 76 87 99 67.5 75 97↙

averagescore is 83.40

求教老虾、、、这里面的哪些是数组名?

最佳答案

#include <stdio.h>


float average(float array[])//定义英文状态下的括号!


{
int i;


float aver,sum=array[0];//sum 可以初始化为 0


for(i=1;i<10;i++)


sum=sum+array[i];


aver=sum/10;


return (aver);


}


void main()


{
float score[10],aver;//要定义数组的具体长度!


int i;


printf("inpyt 10 scores:\n");


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


scanf("%f",&score[i]);


printf("\n");


aver=average(score);


printf("average score is %5.2f",aver);


}


希望对你所帮助!

全部回答

array 和 score

float array[10] 表示一个 数组, 内有 10个数据.。。。

printf("inpyt 10 scores:\n"); 表示 屏幕 输出“ input 10 scores:”。

这个程序 要求 输入十个 数据 ,然后计算机 输出这是个数据的 平均数。

score是数组名,其实就一指针

array在函数里面也是数组名,也可以写成float* array,其实是传入score的指针指向的地址,函数里对array的操作是可以影响到主函数的score数组的

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么锁定地下城?
高分求高清动漫下载网站
1991年1月18日,《人民公共安全专家报》二版
QQ抢车位6点为什么还开通不了,到底什么时间
ys怎样加潜能
乳腺增生有几种
求赞美家乡的现代诗歌~
手机N73谷歌地图,希望是新版本,谢谢
QQ农场中的黄钻用户中,都有很多金币为什么?
DNF我的时装被锁了,怎么解锁啊?
为什么我电脑数字键1-9按出来是F1,78456789
RIP CURL是什么牌的手表
请问你是多久领的QQ三国的 我一直都领不到啊
显示屏画面倾斜了
QQ号不想用了可不可以消号?
推荐资讯
街头篮球进不去是什么原因
智能手机,就是支持第三方软件的,有那几个大
win7IE上的问题
QQ空间上传的网络歌曲不唱了 是怎么回事
我梦见有一对母子鬼要杀我,就在最后一刻一只
DNF中,诺斯玛尔斩重套的3件45级分别是哪3个
重庆清华同方售后服务站电话
求一小说名 寻找中......
光棍节淘宝上的东西真的半价吗?
关于“青春”的作文怎样写?
铅球张奇的师兄弟都有谁
请问北京哪里有卖韩国厨具的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?