A header file Zoo.h will be provided to you. All the variables are explained in the file.
Question:
A header file Zoo.h will be provided to you. All the variables are explained in the file. Zoo.cpp contains all the definition of the functions. Details of the functions are provided in that fille. Please read it carefully. Please note that there are two additional header files added. You can use them or add new according to your needs.
Use C++ code (Solve full problem with code, not explanation) I am Posting this question twice. Previous expert can't solve the problem properly)
Again said, Solve the problem using Code, No bla bla explanation, I um just copy your code and paste it. Thanqs for understand.
Please Do Task 04
I am adding task 01 just because for your help to do solve the problem easier.
Now I am adding zoo.h and zoo.cpp file Accordingly....
Zoo.h
#ifndef ZOO_H_INCLUDED
#define ZOO_H_INCLUDED
#include <iostream>
/*
Variables Explanation
===============================================+==========
--totalNoOfAnimal Total number of Animals
--NoOfUniqueAnimal Number of Unique animals
--xcordinate Co-ordinate of the Zoo along x-axis
--ycordinate Co-ordinate of the Zoo along y-axis
--animals [1000] Stores name of Unique animals
--noOfAnimalsEach[1000] Stores number of animals exists
*/
class Zoo
{
private:
int totalNoOfAnimal, NoOfUniqueAnimal, xcordinate, ycordinate;
std::string animals [1000];
int noOfAnimalsEach [1000];
public:
Zoo(int, int, int);
~Zoo();
void setValue(std::string, int, int);
int getNoanimalExist(int);
int getAnimalIndex(std::string);
};
#endif // ZOO_H_INCLUDED
------------------------------------------------------------------
Zoo.cpp
#include "Zoo.h"
#include <iostream>
#include<string>
#include<math.h>
using namespace std;
Zoo::Zoo (int u, int a, int b) //Constructor
{
xcordinate = a;
ycordinate = b;
totalNoOfAnimal=0;
NoOfUniqueAnimal = u;
animals [u];
noOfAnimalsEach[u];
}
Zoo::~Zoo() //Destructor
{
totalNoOfAnimal = NULL;
NoOfUniqueAnimal = NULL;
}
void Zoo:: setValue(string s, int x, int index) //This function populates the zoo.
{
animals [index]= s;
noOfAnimalsEach[index]= x;
totalNoOfAnimal+=x;
}
int Zoo::getAnimalIndex(string name)//This function returns the index for each animal in the array. '-1' indicates when animals are not found.
{
int i=0;
while (i< NoOfUniqueAnimal+1 && animals[i]!=name){i++;}
if (i<NoOfUniqueAnimal+1) return i;
else return -1;
}
int Zoo:: getNoanimalExist(int index)//This function returns the number of animals exists for each unique animal in the 'animals' array by index.
{
if(index>=0) return noOfAnimalsEach[index];
else cout<< "Does not exist!"<< endl;
}
Basic Business Statistics Concepts and Applications
ISBN: 978-0132168380
12th edition
Authors: Mark L. Berenson, David M. Levine, Timothy C. Krehbiel