2. Shar sinfi yaratilsin va konstruktor e’lon qilinsin. Unda kamida uchta maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf metodlarini yarating.
#include #include using namespace std;
class shar {
int r;
public:
shar() {
cout << "Sharning radiusi: " << endl;
}
shar(float s,float v) {
cout << "S=" << s << endl;
cout << "V=" << v << endl;
}
};
int main() {
int r;
float s, v;
const float pi = 3.14;
shar();
cout << "R="; cin >> r;
s = 4 * pi*pow(r, 2);
v = (4 / 3) * pi*pow(r, 3);
shar(s, v);
return 0;
}
2-masala
2. Tovarlar ro’yxati quyidagilardan iborat. Tovar nomi, tovar miqdori, narxi va tovarning omborga kelib tushgan vaqti. Narxi 10000 so’mdan oshiq va bir oydan ko’proq saqlanayotgan tovarlar ro’yxatini chiqarish.
#include
using namespace std;
class Tovarlar_ruyxati {
public:
friend void print(Tovarlar_ruyxati h);
char tovar_nomi[30];
int tovar_miqdori;
int narxi;
int tovarning_omborga_kelib_tushgan_vaqti;
};
void print(Tovarlar_ruyxati h) {
if ((h.narxi > 10000) && (h.tovarning_omborga_kelib_tushgan_vaqti > 30)) {
cout << "Tovar nomi: " << h.tovar_nomi << endl;
}
else {
cout << "Bunday tovar yo'q!";
}
}