急!!帮忙改下程序啊!

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:28:37
能不能帮我把这个程序改成是面向对象编程风格的程序
就是用类(最好用到继承和多态性)
以下是要求:
(1)面向对象的编程方法
(2)编写函数进行游戏模拟
(3)基于泛型的编程
(4)程序有良好的使用界面
(5)代码格式规范、书写清晰并有适当的注释

#include <iostream>
#include <vector>
#include <algorithm>
#include <ctime>
#include <map>
#include <string>

using namespace std;

vector<int> Rnd( int N )
{
srand( (unsigned)time(NULL) ); //以当前系统时间来实现随机数种子
vector<int> v(N);
for(int i=0;i<N;i++)
{
v[i] = (int)(rand()%100+1);
//除100求余后产生的随机数范围在0~99之间
//再加1 则随机数范围在1~100之间
}

return v;
}

void Map(int a)
{
map <int,string> animal;

animal[1]="猫,喵~";
animal[2]="牛,唛~" ;
animal[3]="鸡,叽~" ;
animal[4]="羊,咩~" ;
animal[5]="鸭,嘎~" ;
animal[6]="老虎,哇~" ;
animal[7]=&quo

#include <iostream>
#include <vector>
#include <algorithm>
#include <ctime>
#include <map>
#include <string>

using namespace std;

class Game
{
vector<int> Rnd( int N )
{
srand( (unsigned)time(NULL) ); //以当前系统时间来实现随机数种子
vector<int> v(N);
for(int i=0;i<N;i++)
{
v[i] = (int)(rand()%100+1);
//除100求余后产生的随机数范围在0~99之间
//再加1 则随机数范围在1~100之间
}

return v;
}
void Map(int a)
{
map <int,string> animal;

animal[1]="猫,喵~";
animal[2]="牛,唛~" ;
animal[3]="鸡,叽~" ;
animal[4]="羊,咩~" ;
animal[5]="鸭,嘎~" ;
animal[6]="老虎,哇~" ;
animal[7]="青蛙,呱~" ;
animal[0]="狗,汪~" ;

cout<<animal[a]<< endl<<endl;
}
public: