iju) x_kopirivanie (x_ymol4aniju) x_prisvaivanieyПараметри типу dat4ik_cilindri4eskii. З їх допомогою показуємо роботу всіх конструкторів, операторів і функцій класу dat4ik_cilindri4eskii.y_ymol4aniju (E_ymol4aniju_c, H_ymol4aniju, h_ymol4aniju, y_kopirivanie (y_ymol4aniju) y_prisvaivanie;
Текст програми на мові Сі. Результати у вигляді таблиць і графіків b>
Текст програми на мові Сі.
# include
# include
# include
# include
# include
// zna4enija po ymol4aniju dlja parametrov ploskogo dat4ika
# define E_ymol4aniju_p 3.4
# define d_ymol4aniju 5
# define delta_ymol4aniju 1
# define S_ymol4aniju 9
// zna4enija po ymol4aniju dlja parametrov cilindri4eskogo dat4ika
# define E_ymol4aniju_c 80
# define H_ymol4aniju 100
# define h_ymol4aniju 50
# define d1_ymol4aniju 5
# define d2_ymol4aniju 10
// Abstraktnii klass 'Dat4ik'dat4ik
{: C; ksi; E ;//zadano v faile: void vvod_dannih_iz_faila (char * s) = 0; void vi4islenie_C_ksi () = 0; void vivod_v_fail_rezyltatov (char * s) = 0; void vivod_na_ekran_rezylatov () = 0;
};
// Proizvodnii klass 'Dat4ik_ploskii'dat4ik_ploskii: public dat4ik
{: S;// zadano v failed;// zadano v failedelta ;//zadano v faile: ik_ploskii (); ik_ploskii (float E_ymol4a, float S_ymol4a, float d_ymol4a, float delta_ymol4a); ik_ploskii (dat4ik_ploskii & a); void vvod_dannih_iz_faila (char * s); void vi4islenie_C_ksi (); void vivod_v_fail_rezyltatov (char * s); void vivod_na_ekran_rezylatov (); ik_ploskii & operator = (const dat4ik_ploskii & a);
}; ik_ploskii :: dat4ik_ploskii ()
{= 0; = 0; = 0; = 0; = 0; = 0;
} ik_ploskii :: dat4ik_ploskii (float E_ymol4a, float S_ymol4a, float d_ymol4a, float delta_ymol4a)
{= E_ymol4a; = S_ymol4a; = d_ymol4a; = delta_ymol4a; = 0; = 0;
} ik_ploskii :: dat4ik_ploskii (dat4ik_ploskii & a)
{= a.E; = a.S; = a.d; = a.delta;
} dat4ik_ploskii :: vvod_dannih_iz_faila (char * s)
{fin (s); (! fin)
{<<"Izvinite, no k sogaleniju fail '" <
}>> E;>> d;>> delta;>> S;
} dat4ik_ploskii :: vi4islenie_C_ksi ()
{= 0.089 * S/(d-(1-1/E) * delta); = 0.089 * S * (1-1/E)/pow ((d-(1-1/E) * delta ), 2);
} dat4ik_ploskii :: vivod_v_fail_rezyltatov (char * s)
{fout (s); <<"Ishodanie dannie:" <