ВУЗ:
Составители:
Рубрика:
169
/**************************************/
typedef strukt Equip_Params {
float Po;
float P;
float Alpha;
} Equip_Params;
/**************************************/
typedef strukt Zatr_Params {
float C;
float Co;
} Zatr_Params;
/**************************************/
typedef strukt Norm_Params {
float Qn;
} Norm_Params;
/**************************************/
typedef strukt Org_Params {
float B;
float Bo;
float lb;
float Alpha;
} Org_Params;
/**************************************/
typedef strukt Comm_Params {
float G;
float Go;
float Alpha;
} Comm_Params;
/**************************************/
typedef strukt Commom_Params {
float Alpha Ok;
float AlphaWeight;
float EqWeight;
} Common_Params;
170
/**************************************/
void main () {
int Equipments_Count;
/*Input Eguipments_Count*/
/*…*/
float Competitive=0;
for ( int i = 0; i < Equipments_comp (i);
}
printf ( “Competitive = %f”, Competitive);
}
/**************************************/
float Equipment_comp ( int eq_number) {
long n_eq, n_zatr, n_norm, n_org, n_comm;
Common_Params Common_params;
/*Input data n_...*/
/*…*/
Equip_Params *Eq_params;
Eq_Params=( Eq_Params*) malloc ( n_eq * sizeof
(Equip_Params));
ASSERT (Eq_params);
Zatr_Params *Zatr_params;
Zatr_params =(Zatr_params*) malloc ( n_zatr * sizeof
(Zatr_Params));
ASSERT (Zatr_params);
Norm_Params *Norm_params;
Norm_params =( Norm_params*) malloc ( n_ norm * sizeof
(Norm_Params));
ASSERT (Norm_params);
Org_Params * Org_params;
/**************************************/
typedef strukt Equip_Params { /**************************************/
float Po; void main () {
float P; int Equipments_Count;
float Alpha; /*Input Eguipments_Count*/
} Equip_Params; /*…*/
/**************************************/ float Competitive=0;
typedef strukt Zatr_Params { for ( int i = 0; i < Equipments_comp (i);
float C; }
float Co; printf ( “Competitive = %f”, Competitive);
} Zatr_Params; }
/**************************************/ /**************************************/
typedef strukt Norm_Params { float Equipment_comp ( int eq_number) {
float Qn; long n_eq, n_zatr, n_norm, n_org, n_comm;
} Norm_Params; Common_Params Common_params;
/**************************************/ /*Input data n_...*/
typedef strukt Org_Params { /*…*/
float B; Equip_Params *Eq_params;
float Bo; Eq_Params=( Eq_Params*) malloc ( n_eq * sizeof
float lb; (Equip_Params));
float Alpha; ASSERT (Eq_params);
} Org_Params;
/**************************************/ Zatr_Params *Zatr_params;
typedef strukt Comm_Params { Zatr_params =(Zatr_params*) malloc ( n_zatr * sizeof
float G; (Zatr_Params));
float Go; ASSERT (Zatr_params);
float Alpha;
} Comm_Params; Norm_Params *Norm_params;
/**************************************/ Norm_params =( Norm_params*) malloc ( n_ norm * sizeof
typedef strukt Commom_Params { (Norm_Params));
float Alpha Ok; ASSERT (Norm_params);
float AlphaWeight;
float EqWeight; Org_Params * Org_params;
} Common_Params;
169 170
