Muhammad Al-Xorazmiy nomidagi Toshkent axborot texnalogyalari universiteti Dasturiy injinering fakulteti swd007 gurux talabasi Boboqulov Samandarningning Dasturlash 1 fanidan bajargan mustaqil ishi. Bajardi : Boboqulov


Download 70.02 Kb.
Sana28.01.2023
Hajmi70.02 Kb.
#1135584
Bog'liq
dasturlash


Muhammad Al-Xorazmiy nomidagi Toshkent axborot texnalogyalari universiteti Dasturiy injinering fakulteti SWD007_gurux talabasi Boboqulov Samandarningning Dasturlash 1 fanidan bajargan mustaqil ishi.

Bajardi : Boboqulov. S
Tekshirdi: Begulov.U

1-vazifa
Konus 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 Konus{


int radius;
int balandlik;
int yasovchi;
public:
Konus( int r, int h, int y ){
radius=r;
balandlik=h;
yasovchi = y;
}
void display(){
cout<<"konus radiusi:"<}
void hajm(){
cout << "\nKonus hajmi : " << M_PI * pow(radius,2)*balandlik/3 << endl;
}

};

int main()


{
Konus s1=Konus(5,10,15);
s1.display();
s1.hajm();

return 0;


}


2-vazifa
Guruxdagi o’quvchilarning familiyasi, ismi, va 5 ta fandan olgan baxolari ma’lum. Xar bir o’quvchining va guruxning fanlar bo’yicha o’rtacha baxosini aniqlash va o’rtacha baxosi gurux o’rtachasidan yuqori bo’lgan o’quvchilar ro’yxatini chop etish dasturini tuzing.
#include
using namespace std;
class talaba{
public:
string fi;
float fizika = 0,
matematika = 0,
tarix = 0,
kimyo = 0,
zoologiya = 0,
avg = 0;
void print(){
cout << "Familiya ismi : " << fi << endl;
cout << "\tFizika bahosi : "; cout << fizika << endl;
cout << "\tMatematika bahosi : "; cout << matematika << endl;
cout << "\tTarix bahosi : "; cout << tarix << endl;
cout << "\tKimyo bahosi : "; cout << kimyo << endl;
cout << "\tZoologiya bahosi : "; cout << zoologiya << endl;
cout << "\tO'rtacha bahosi : "; cout << avg << endl;
}
};
int main(){
class talaba guruh[30];
int n;
cout << "talabalar soni : "; cin >> n;
string f;
float x,avg = 0;
for(int i = 0; i < n; i++){
f = "";
cout << "Familiya ismi : ";
do{
getline(cin,f);
}while(f=="");
guruh[i].fi = f;
cout << "\tFizika bahosi : "; cin >> x; guruh[i].fizika = x; guruh[i].avg += x;
cout << "\tMatematika bahosi : "; cin >> x; guruh[i].matematika = x; guruh[i].avg += x;
cout << "\tTarix bahosi : "; cin >> x; guruh[i].tarix = x; guruh[i].avg += x;
cout << "\tKimyo bahosi : "; cin >> x; guruh[i].kimyo = x; guruh[i].avg += x;
cout << "\tZoologiya bahosi : "; cin >> x; guruh[i].zoologiya = x; guruh[i].avg += x;
guruh[i].avg /= 5;
avg += guruh[i].avg;
}
avg /= n;
for(int i = 0; i < n; i++){
if(guruh[i].avg >= avg)
guruh[i].print();
}
return 0;
}



Download 70.02 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling