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;i if((2017-A[i].tyili)>20) {cout< return 0; } Kiritilgan ma`lumot Dastur natijasi Alloyorov Jasur 1995 Alloyorov Jasur Abduvaliv Umar 1998 Saydiyev Sardor Saydiyev Sardor 1996 Misol: O`qituvchilarning ismi, familyasi, ilmiy darajasi haqida ma’lumot berilgan. Professorlar, dotsentlar, assistentlar sonini aniqlovchi dastur tuzing.
#include using namespace std; struct uqituvchi { 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;i if(A[i].daraja == ”professor”) p++; if(A[i].daraja == ”dotsent”) d++; if(A[i].daraja == “assistent”) s++; } cout << “ professorlar soni ” << p << “\n”; cout << “dotsentlar soni ” << d << “\n”; cout << “asissentlar soni ” << s << “\n”; return 0; ; Kiritilgan ma`lumot Dastur natijasi Tolipov Temur asistent professorlar soni 1 Soliyev Aktgam dotsent dotsentlar soni 1 Karimov Obid professor assistentlar soni 1
Endi amaliy masalalardan namunalar keltiramiz: Misol. Avtomobillar uchun ma`lumotlar bazasini yarating. Bunda avtomobil egasi-ning familiyasi, ismi, mashinasining rusumi va rangini aniqlash mumkin bo`lsin.
#include using namespace std; struct mashina {string fam; string ism; string rusum; string rang; }; int main(int argc, char* argv[]) { mashina A[50]; int n; string s; cin>>n; //cin>>s;
for(int i=0;i { cin >> A[i].fam; cin >> A[i].ism; cin >> A[i].rusum; cin>>A[i].rang; } for(int i=0;i cout< cout< } system(“pouse”); return 0; } Dasturdan foydalanishda haydovchilar sonini 3 ta qilib tanlab, ularga tegishli ma`lumotlarni quyidagicha tartibda kiritib, dastur ishlashini sinab ko`ring.
3 Karimov Olim Nexya Oq Toxirov Ochilxo`ja Damas Ko`k Ochilov Yopildi Cobalt Qora Dastur natijasi ekranda quyidagicha e`lon qilinadi:
Karimov Olimning mashinasi Nexya rusumli, rangi Oq Toxirov Ochilxo`janing mashinasi Damas rusumli, rangi ko`k Ochilov Yopildining mashinasi Cobalt rusumli, rangi Qora.
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 ho-latlar bo`yicha amalga oshiriladi.