ChaseDream
搜索
12
返回列表 发新帖
楼主: luyuying
打印 上一主题 下一主题

求助CS专业高手一道编程作业题,有木有人可以帮我???小女子不胜感激!!!

[复制链接]
11#
 楼主| 发表于 2011-4-27 11:31:36 | 只看该作者
不是啊。。JAVA SYNTAX跟C++不太一样吧。。。我觉得难点是在那个MEMORY上。。。

其余那些问题。。也就是最基本的算术吧?
-- by 会员 蒙太奇 (2011/4/27 11:27:41)


就是最基本的,但是我8会啊……我商学院的,学这门课属于混混的……囧
您能不能加我qq啊?我朋友帮我写了点,但是有两部分他不会,我把他写的发给你看看,你再看看会不会。你看这样成吗?
12#
 楼主| 发表于 2011-4-27 11:33:23 | 只看该作者
这个 很 basic吧,书上都有相当类似的吧
-- by 会员 phuang01 (2011/4/27 11:31:05)



能去学Quantitative Finance的,编程肯定很好,我是真的8会……
13#
 楼主| 发表于 2011-4-27 11:42:44 | 只看该作者
教教我吧……qq245867643
14#
发表于 2011-4-27 11:49:13 | 只看该作者
this is a basic problem.
please do it yourself, it's not good to ask for help before independent thinking.
15#
 楼主| 发表于 2011-4-27 12:22:36 | 只看该作者
#include<iostream.h>
#include <cstring>
#include <ctype.h>


class Design {

    public:
        
        Design(int x);
        ~Design();
        float max-num();
        
        float store(float y);
        float retrieve(float []);
        float max_num(float a[]);
        float min_num(float a[]);
        float avg_num(float a[]);
        
        Design:: Design(int x){
            float *p = new float[x];    
        }
        
        Design:: ~Design(float a[]){
            delete []a;
        }    
        
        float Design:: max_num(float a[]){
            float max=a[0];
            for (i=1;i < a.length();i++){
                if (a>=max)
                max=a;
            }
            return max;
            }
            
            
        float Design:: min_num(float a[]){
            float min=a[0];
            for (i=1;i < a.length();i++){
                if (a<=min)
                min=a;
            }
            return min;
            }


        float Design:: avg_num(float a[]){
            float avg_num=0;
            fot (i=0; i< a.length();i++){
            avg_num += a;
            }
            return avg_num/a.length();
            
            
            }
            
        }
        }

这是程序,能不能帮忙改???
16#
发表于 2011-4-27 13:00:27 | 只看该作者
不是不愿意帮你。。而是真的也不太会C++。。。希望坛子里有CS高手能帮你吧。。。

不过我大概扫了一遍。。。就是这样做吧。。。
17#
 楼主| 发表于 2011-4-27 13:26:52 | 只看该作者
#include <float.h>
#include <stdio.h>
#include <stdlib.h>

class FloatArr{
 private:
   int size;
   int num;
   float max;
   float min;
   float ave;
   float *arr;
   
 public:
   FloatArr(int size);
   void storeAt(int idx, float val);
   float getAt(int idx);
   float getMax();
   float getMin();
   float getAve();
};

FloatArr::FloatArr(int arrSize){
  arr = (float *) malloc(arrSize*sizeof(float));
  size = arrSize;
  num = 0;
  max = FLT_MIN;
  min = FLT_MAX;
}

void FloatArr::storeAt(int idx, float val){
  for(int i = idx; i < size-1; i ++)
    arr[i+1] = arr;
  arr[idx] = val;
 
  if(val < min) min = val;
  if(val > max) max = val;
  ave = (ave*num + val)/(num+1);
  num ++;
}

float FloatArr::getAt(int idx){
  return arr[idx];
}

float FloatArr::getMax(){
  return max;
}

float FloatArr::getMin(){
  return min;
}

float FloatArr::getAve(){
  return ave;
}
int main(int argc, char **argv){
 FloatArr floatArr(2);
 floatArr.storeAt(0, 1);
 floatArr.storeAt(1, 2);
 printf("%f, %f, %f, %f\n", floatArr.getAt(1), floatArr.getMax(), floatArr.getMin(), floatArr.getAve());
}

这是另外一个版本,不知道哪个比较对……
求指教……
18#
发表于 2011-4-27 16:41:03 | 只看该作者
没仔细看,不过貌似第一个比第二好,第二个析构函数都没写。。。
您需要登录后才可以回帖 登录 | 立即注册

Mark一下! 看一下! 顶楼主! 感谢分享! 快速回复:

所属分类: 商学院Master申请区

NTU MBA
MSGO
近期活动

正在浏览此版块的会员 ()

手机版|ChaseDream|GMT+8, 2025-10-4 20:26
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2025 ChaseDream.com. All Rights Reserved.

返回顶部