| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 738 人关注过本帖
标题:这题怎么解?
只看楼主 加入收藏
游者
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-11-25
结帖率:100%
收藏
 问题点数:0 回复次数:7 
这题怎么解?
创建一整形一维数组md,它拥有100个元素,且各元素值为0.0 —1.0之间的任一随机数,然后再求各个元素的平均值。
搜索更多相关主题的帖子: 这题怎么解? 
2008-11-28 08:36
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
收藏
得分:0 
"各个元素的平均值",此话如何解
2008-11-28 21:44
MQKt
Rank: 2
等 级:论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
收藏
得分:0 
回复 楼主 游者 的帖子
float md[100];
    float add=0,equall;
    for(int i=0;i<100;i++)
    {
        md[i]= rand()%100;//产生0-100之间的数字如果想位数精确点的话就改成1000或者更大,下面再除个一样的数
        md[i] /= 100;//给数组赋值
        add += md[i];//数组总和
    }
    equall = add/100;//数组元素总和的平均
不知是否正解!

2008-11-29 00:43
yifanaa888
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-3-19
收藏
得分:0 
#include <iostream>
#include <ctime>
using namespace std;
const int NUM = 100;

int main()
{
    double md[NUM];
    double sum = 0;

    for(int i=0;i<100;i++)
    {
        md[i]= rand()%100;//产生0-100之间的数字
        md[i] /= 100;//给数组赋值
        sum =+ md[i];
    }
    cout << "数组平均值是" << sum/100 << endl;

}


不知道你说的怎么是一个整形数组,我想应该是错了吧,还有因该是求整个数组的平均值吧
2008-11-29 10:41
游者
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-11-25
收藏
得分:0 
回复 第4楼 yifanaa888 的帖子
非常感谢您的指点
2008-12-02 16:19
longqy
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-12-2
收藏
得分:0 
回复 第4楼 yifanaa888 的帖子
我的理解是既然是随机产生一百个数,那么每次编译运行的结果应该不一样才对啊!我用你的代码运行了下,每次的结果都一样!
还有就是using namespace std 是什么?又什么作用?麻烦解释下,谢谢!!
2008-12-02 21:10
peng_piao
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2008-11-5
收藏
得分:0 
随机数的产生应该只与机器硬件有关的

using namespace std; 是一个空间,c++的标准空间
2008-12-02 21:21
lizhong2613
Rank: 2
等 级:论坛游民
帖 子:21
专家分:20
注 册:2008-12-2
收藏
得分:0 
等不等概率??
我查了一下,rand()函数返回一个-90到32767的数,但是对一百取余数之后是不是等概率呢???
2008-12-02 22:12
快速回复:这题怎么解?
数据加载中...
 
   



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

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