标题:求平均数的代码,请帮忙看看问题在哪儿
只看楼主
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
得分:0 
以下是引用xdreamlike在2013-8-16 16:43:50的发言:

那直接写成int Score[]也会报错。还是说这里一定要先定义数组长度,不可以用无定义长度的数组?

下面几种声明数组可选方法:
int Score[]={1,2,3,4,5,6,7,8,9,10}//想要数组长度为多少,取决于花括号里面有多少个元素
int Score[10];//可以不初始化
int Score[10]={1,2,3,4,5,6,7,8,9,10}//这个写法,[10]这个10其实是多余的,因为初始化了,自然知道这个数组有多少个元素了,所以就不用写10了

思考赐予新生,时间在于定义
2013-08-16 17:04
liu122430950
Rank: 4
等 级:业余侠客
威 望:1
帖 子:45
专家分:211
注 册:2010-5-30
得分:5 
#include<stdio.h>
 
float Average(int Score[]);
 
int main()
 {
     int Score[10]={0,};
     int i=0;
     float fAverage=0;
     printf("please enter 10 score:\n");
     for(i=0;i<10;i++)
     {
         scanf("%d",&Score[i]);
     }
     fAverage=Average(Score);
     printf("the Average score is:%f\n",fAverage);
 
    return 0;
 }
 
float Average(int Score[])
 {
     float fSum=0;
     int j=0;
     for(j=0;j<10;j++)
     {
         fSum+=Score[j];
     }
     
    return (fSum/j);
 }
是这样的
2013-08-16 18:22
xdreamlike
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2013-8-8
得分:0 
非常感谢各位!
2013-08-16 18:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-419216-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.244160 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved