#include<iostream>
#include<string>
using namespace std;
class Products
{
public:
Products1(string n,string nt)
{
name=n;
note=nt;
}
Products1(string n,string nt, int product_prices)
{
name=n;
note=nt;
double sum=0;
for (int i=0;i<7;++i)
{
sum+=prices[i];
}
average_price=sum/7;
}
void set_name(string product_name)
{
name = product_name;
}
string get_name()
{
return name;
}
void set_note(string product_note)
{
note = product_note;
}
string get_note()
{
return note;
}
void set_prices(float product_prices[])
{
for (int i = 0; i < 7; ++i)
{
prices[i] = product_prices[i];
}
}
void set_average_price(float price)
{
average_price = price;
}
float get_average_price()
{
return average_price;
}
void set_average_price_1(float price1)
{
average_price_1 = price1;
}
float get_average_price_1()
{
return average_price_1;
}
void set_average_price_2(float price2)
{
average_price_2 = price2;
}
float get_average_price_2()
{
return average_price_2;
}
private:
float prices[7];
float average_price;
float average_price_1;
float average_price_2;
string name;
string note;
};
int main()
{
Products first_price;
string name;
string note;
cout<<"Name: ";
getline(cin, name);
cout<<"Product note: ";
getline(cin,note);
first_price.set_name(name);
first_price.set_note(note);
float prices[7];
float sum = 0;
float sum1 = 0;
float sum2 = 0;
for(int i=0;i<7;++i)
{
cout<<"prices "<<i+1<<": ";
cin>>prices[i];
sum+=prices[i];
}
int max=prices[0];
int min=prices[0];
for(int i=1;i<7;i++)
{
if(prices[i]>max)
{
max=prices[i];
}
}
for(int i=1;i<7;i++)
{
if(prices[i]<min)
{
min=prices[i];
}
}
for(int i=0;i<7;++i)
{
if(prices[i]!=min && prices[i]!=max)
{
sum1 += prices[i];
}
}
int k=0,p=0;
for (int i = 1; i < 7; i++)
{
for (int j = 1; j < 7; j++)
{
if (prices[i] == prices[j] && i != j)
{
k=p+1;
}
}
}
float med;
for(int i=0;i<7;i++)
{
med=prices[7/2];
}
cout<<"Median "<<med<<endl;;
first_price.set_prices(prices);
float average_price = sum/7;
float average_price_1 = sum1/5;
first_price.set_average_price(average_price);
first_price.set_average_price_1(average_price_1);
cout<<"Avarage price for "<<first_price.get_name()<<" "
<<first_price.get_note()<<" is "
<<first_price.get_average_price()<<endl;
cout<<"average_price_1: "<<first_price.get_average_price_1();
for (int i = 1; i < 7; i++)
{
for (int j = 1; j < 7; j++)
{
if (prices[i] == prices[j] && i != j)
{
prices[i]=0;
}
}
}
for(int i=0;i<7;++i)
{
if(prices[i]!=min && prices[i]!=max)
{
sum2 += prices[i];
}
}
if (k>=1)
{
float average_price_2 = sum2/(5-k);
first_price.set_average_price_2(average_price_2);
cout<<endl<<"average_price_2: "<<first_price.get_average_price_2();
}
return 0;
}