Virus.cpp Dosyanın son hali herşeyi silip bunu yapıştırın ve bitti ;D



#include "Header.h"



Virus::Virus(){
size = 1;
growthRate = static_cast <float> (rand()) / static_cast <float> (RAND_MAX);
resistance = (size * growthRate);
}

Virus::Virus(float size, float grate){
setsize(size);
setgrate(grate);
}


void Virus::setsize(float s){
if (s > 0){
size = s;
}
else{
cout << "Enter Valid !" << endl;
cin >> s;
setsize(s);
}
}



void Virus::setgrate(float gr) {
if (gr > 0){
growthRate = gr;
}
else{
cout << "Enter Valid !!" << endl;
cin >> gr;
setgrate(gr);

}

}

float Virus::getsize(){ return size; };
float Virus::getgrowth(){ return growthRate; }
float Virus::getres(){ return resistance; }



Virus* Virus::diffuse(int x){
if (getsize() < 5){
cout << "Virus can not diffuse " << endl;
return NULL;
}
else{
Virus* Virus_Array = new Virus[x];

for (int i = 0; i < x; i++){
Virus_Array[i].setsize(getsize());
}
return Virus_Array;
}
}