I recently got a question by my tutor to wite a program in C++ and the question is as follows so can someone else try out with it by writing another program in C++ since i have already written it in 2 ways and would like someone else to try it and let me know if it works please

**The question is**

"Population Model

Suppose that in a given month the number of Kernighan in sector i is pop_k[i], and the population of Ritchies is

pop_r[i]. The number of Kernighans in sector i changes as follows:

• The population pop_k[i] decreases by alpha_k · pop_k[i]. This is the number of Kernighans that

would starve if there were no Ritchies to eat.

• The population pop_k[i] increases by beta_k · pop_k[i] · pop_r[i]. This is the number of new

Kernighans because they can feed on Ritchies.

• The population pop_k[i] decreases by gamma_k · pop_k[i]2. This decrease in the number of

Kernighans is due to competition between Kernighans.

• The population pop_k[i] increases by omega_k · pop_k[left(i)]. This is the number of Kernighans that

migrated from the sector to the left of sector i.

• The population pop_k[i] increases by omega_k · pop_k[right(i)]. This is the number of Kernighans that

migrated from the sector to the right of sector i.

• The population pop_k[i] decreases by 2 omega_k · pop_k[i]. This is the number of Kernighans that

migrated from the sector i to one of the two neighbouring sectors.

• If the result of this computation is smaller than 0.001, then there are no Kernighan fish left.

The number of Ritchies in sector i changes as follows:

CS111 – Assignment 1 – 2013 – Page 4 of 10

• The population pop_r[i] increases by alpha_r · pop_r[i]. This is the number of new Ritchies, if there

were no Kernighan to eat them..

• The population pop_r[i] decreases by beta_r · pop_k[i] · pop_r[i]. This is the number of Ritcchies

eaten by Kernighans.

• The population pop_r[i] decreases by gamma_r · pop_r[i]2. This decrease in the number of Ritcchies

tis due to competition between Ritchies.

• The population pop_r[i] increases by omega_r · pop_r[left(i)]. This is the number of Ritcchies that

migrated from the sector to the left of sector i.

• The population pop_r[i] increases by omega_r · pop_r[right(i)]. This is the number of Ritcchies that

migrated from the sector to the right of sector i.

• The population pop_r[i] decreases by 2 omega_r · pop_r[i]. This is the number of Ritcchies that

migrated from the sector i to one of the two neighbouring sectors.

Measurements have shown that the constants have the following values:

• alpha_k = 0.4;

• beta_k = 0.4

• gamma_k=0.036

• omega_k=0.1

• alpha_r = 0.2;

• beta_r = 0.2

• gamma_r=0.036

• omega_r=0.1

Instructions

You are asked to implement a simulator that computes the populations for a given number of months for all

sectors. This simulator has to take into account the predator-prey model and the influence of migration. It

should give the user an option to set the population of Ritchies in a randomly selected sector to 0."

**This is what is required**

**"Please implement the main function, i.e give the code for the simulator, following the structure given by the

following pseudo code.

//Print welcome message

//Ask how many months to simulate

//Initialise populations in all sectors to 1

//Set the populations of Ritchies in a random sector to 0, if user want to.

//Print header of the table

//Print the population for months 0

//For each month

//For each sector

//Compute new populations

//Copy new populations to populations

//Display populations

//Return

Important: In all your program constructs you must write comments where necessary. Do not write comments

for obvious code, but for segments which seem complex.**