找回密码
 注册
搜索
热搜: java php web
查看: 129|回复: 7

[未解决] 关于C++的一个问题!!

[复制链接]
发表于 2010-5-10 23:59:28 | 显示全部楼层 |阅读模式
这是我的头文件
#ifndef CACULATE_H
#define CACULATE_H
#include "math.h"
class NumberCaculate{
private:
int number[20];
int num;

public:
int setNum(int i);
int setNumber(int i);
float getMean(int i);
float getVariance(int i);
float getStdDeviation();
};

float NumberCaculate::getMean(int i){
int j=0;
float sum=0;

for(j=0;j<=i;j++){
sum=sum+number[j];
}
return sum/i;
}

float NumberCaculate::getVariance(int i){
float sum=0;
int j=0;
for(j=0;j<=i;j++){
sum=sum+(getMean(num))*(getMean(num));
}
return sum/i;

}

float NumberCaculate::getStdDeviation(){
return sqrt(getVariance(num));
}

int NumberCaculate::setNumber(int i){
return number;
}

int NumberCaculate::setNum(int i){
return num;
}
#endif
现在我在我的main函数中需要cin个数据进入number【20】该怎么写啊??
发表于 2010-5-26 15:30:15 | 显示全部楼层
不是windows的不会啊
回复

使用道具 举报

发表于 2010-6-1 00:57:21 | 显示全部楼层
你的 setNumber() 写的有问题吧。
setNumber 应该是 给 Number 赋值。。 你现在是 在取Number的值。
需要有赋值方法。或者 重载 输入运算符。
回复

使用道具 举报

发表于 2010-6-2 10:35:12 | 显示全部楼层
int NumberCaculate::setNumber(int i){
return number;
}

int NumberCaculate::setNum(int i){
return num;
感觉应该定义为 Get。。。吧,Set 给人的感觉是对类中的变量赋值。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-9-20 14:39

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表