O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




Download 2,67 Mb.
Pdf ko'rish
bet149/164
Sana25.01.2024
Hajmi2,67 Mb.
#146073
1   ...   145   146   147   148   149   150   151   152   ...   164
Bog'liq
ALGORITMLASH VA DASTURLASH ASOSLARI

[
Struktura massiviga murojat qilish uchun massiv elementlariga murojat 
qilishdek bajariladi faqatgina massiv elementlari maydon nomi bilan birga murojat 
qilinadi. Talabalar haqida ma‘lumotlar yaratish va ularni qayta ishlash uchun


241 
struktura massividan foydalanish kerak, chunki bitta talaba uchun bir nechta 
parametr ishlatiladi va ma‘lumotlar bazasida n ta talaba haqida ma‘lumot 
saqlanadi.
Misol: N ta talaba haqida ismi, familyasi, tug‘ilgan yili haqida ma‘lumot 
berilgan 20 yoshda katta bo‗lgan talabalarning ismi va familyasini ekranga 
chiqaruvchi dastur tuzing. 
#include  
using namespace std;
struct talaba 

string fam; 
string ism; 
int tyili; 
}; 
int main(int argc, char* argv[]) 
{ talaba A[50]; int n=3; 
for(int i=0;i
cin>>A[i].fam; 
cin>>A[i].ism; 
cin>>A[i].tyili; 

for(int i=0;iif((2017-A[i].tyili)>20) 
{cout<return 0; 
}
Kiritishga ma‘lumot 
Allayorov Jasur 1995 
Abduvaliv Umar 1998 
Saydiyev Sardor 1996 
Dastur natijasi 
Allayorov Jasur
Saydiyev Sardor
 
Misol: o„qituvchilarning ismi, familyasi, ilmiy darajasi haqida ma‘lumot 
berilgan siz professorlar, dotsentlar, assistentlar sonini aniqlovchi dastur tuzing. 
#include  
using namespace std;
struct uqituvchi 


242 

string fam; 
string ism; 
string idaraja; 
}; 
int main(int argc, char* argv[]) 
{ uqituvchi A[50]; int n=3; 
for(int i=0;i
cin>>A[i].fam; 
cin>>A[i].ism; 
cin>>A[i].idaraja; 

int p=0,d=0,s=0; 
for(int i=0;iif(A[i].idaraja=="professor") p++; 
if(A[i].idaraja=="dotsent") d++; 
if(A[i].idaraja=="assistent") s++; 

cout<<"professorlar soni "<
cout<<"dotsentlar soni "<cout<<"assistentlar soni "<return 0; 
}
Kiritishga ma‘lumot 
Nazarov Fayzullo assistent 
Urunbayev Erkin dotsent 
Israilov Ismail professor
Dastur natijasi 
professorlar soni 1
dotsentlar soni 1 
assistentlar soni 1
C++ dasturlash tilida ma‘lumotlar bazasini ma‘lum bir qismlarini yaratish va 
ularni qayta ishlash imkoniyatini strukturalar yordamida amalga oshirish 
mumkin.C++ dasturash tili tarkibida strukturalar va ulardan foydalanish yuqoridagi 
holatlar bo‗yicha amalga oshiriladi. 

Download 2,67 Mb.
1   ...   145   146   147   148   149   150   151   152   ...   164




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

Download 2,67 Mb.
Pdf ko'rish