Cześć mam pytanie dlaczego wywala mi na ekranie jakies przypadkowe liczby. Ucze sie OOP i bardzo dziekuje za pomoc :)
#include <iostream>
using namespace std;
namespace SALES {
class Sales {
static const int LIMIT = 4;
double sales[LIMIT];
double average;
double min;
double max;
public:
Sales(double ar[], int n) {
int total = 0;
for(int i=0; i<n; i++) {
ar[i] = this->sales[i];
total+=ar[i];
}
this->average = total/LIMIT;
this->min = ar[0];
for(int i=1; i<n; i++) {
if(ar[i] < this->min) this->min = ar[i];
}
this->max = ar[0];
for(int i=1; i<n; i++) {
if(ar[i] > this->max) this->max = ar[i];
}
}
void show() {
for(int i=0; i<LIMIT; i++) {
cout << this->sales[i] <<endl;
}
cout <<this->average << endl;
cout << this->min << endl;
cout <<this-> max<<endl;
}
};
}
int main()
{
double ai[4] = {1.1,1.2,1.5,1.3};
SALES::Sales s1(ai,4);
s1.show();
return 0;
}