Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti 006-guruh talabasi Jovliyev Abbosjonning




Download 353.36 Kb.
Sana18.05.2022
Hajmi353.36 Kb.
#21332
Bog'liq
dastur3Abbos


Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti 006-guruh talabasi
Jovliyev Abbosjonning

Dasturlash II fanidan 3-amaliy mashg’uloti


Bajardi: Jovliyev Abbosjon


Tekshirdi: Fayzullaeva Zarnigor Inatullaevna
11.Berilgan string turidagi to’plamning katta harfdan iborat elementlarini o’chiruvchi va kichik harfdan iborat elementidan 2- to’plamni hosil qiluvchi hamda ularni ekranga chiqaruvchi dastur tuzing.

#include


#include
#include
using namespace std;
int main(){
set d;
set dcopy;
string a;
int n;
cout<<" Nechta so'z kiritmoqchisiz n= "; cin>>n;
for(int i=0; icin>>a;
d.insert(a);
}
int us;
for(auto g:d){
string help=""; // doim bu yerda yangi help string oladi bo`sh bo`ladi
for(int i=0; iif((g.at(i)>='a' && g.at(i)<='z')){ // agar a va z oraligidagi sozlar bolsa help stringga qoshadi
help+=g.at(i);
}
}
// qoshimcha set oldim va shunga qoshadi help stringni
dcopy.emplace(help);
}
d.clear(); // d setni ochirdik
d = dcopy; /// d setga dcopy setni nusxalab qoydik
cout<<"katta harflarni ochirgandan keyingi toplam: \n";
for(auto f:d){
cout<}
system("pause");
return 0;
}

11. Fanalar haqida (nomi, o’qituvchi_FIO, 5 chilar soni, 4 chilar soni, 3 chilar soni va o’zlashtira olmaganlar soni) to’plam berilgan. Fanlarni nomi, o’qituvchi_FIO, 5 chilar soni, 4 chilar soni, 3 chilar soni va o’zlashtira olmaganlar soni bo’yicha qidiruvchi hamda topilgan natijani faylga saqlashni taklif qiladigan dastur tuzing.

#include


#include
using namespace std;

class fanlar{


public:
string nomi,oqituvchiFIO,fan_nomi;
int tort_soni,uch_soni,besh_soni,o_soni;
void kiritish(fanlar a[], int n){
for ( int i=1; i<=n; i++){
cout<cout<<"Nomi "; cin>>a[i].nomi;
cout<<"oqituvchiFIO "; cin>>a[i].oqituvchiFIO;
cout<<"uch_soni "; cin>>a[i].uch_soni;
cout<<"tort_soni "; cin>>a[i].tort_soni;
cout<<"besh_soni "; cin>>a[i].besh_soni;
cout<<"o_soni "; cin>>a[i].o_soni;
}
}
void chiqarish(fanlar a[], int n){
string qidir;
int qidir2;
cout<<"Nimsi qidirmoqchisiz?\n1- Nomi\n2- oqituvchiFIO, \n3 - uch_soni, \n4- tort_soni, \n5- besh_soni, \n6-o_soni\n\nn=";
int q;
cin>>q;
switch (q)
{
case 1:
cout<<"Qidirish uchun nomni kiriting! "; cin>>qidir;
for(int i=1; i<=n; i++){
if(qidir==a[i].nomi){
cout<cout<<"Nomi "<cout<<"oqituvchiFIO "<cout<<"uch_soni "<cout<<"tort_soni "<cout<<"besh_soni "<cout<<"o_soni "<}
}
break;

case 2:
cout<<"Qidirish uchun oqituvchiFIO kiriting! "; cin>>qidir;


for(int i=1; i<=n; i++){
if(qidir==a[i].oqituvchiFIO){
cout<cout<<"Nomi "<cout<<"oqituvchiFIO "<cout<<"uch_soni "<cout<<"tort_soni "<cout<<"besh_soni "<cout<<"o_soni "<}
}
break;
case 3:
cout<<"Qidirish uchun uch_soni kiriting! "; cin>>qidir2;
for(int i=1; i<=n; i++){
if(qidir2==a[i].uch_soni){
cout<cout<<"Nomi "<cout<<"oqituvchiFIO "<cout<<"uch_soni "<cout<<"tort_soni "<cout<<"besh_soni "<cout<<"o_soni "<}
}
break;
case 4:
cout<<"Qidirish uchun tort_soni kiriting! "; cin>>qidir2;
for(int i=1; i<=n; i++){
if(qidir2==a[i].tort_soni){
cout<cout<<"Nomi "<cout<<"oqituvchiFIO "<cout<<"uch_soni "<cout<<"tort_soni "<cout<<"besh_soni "<cout<<"o_soni "<}
}
break;
case 5:
cout<<"Qidirish uchun besh_soni kiriting! "; cin>>qidir2;
for(int i=1; i<=n; i++){
if(qidir2==a[i].besh_soni){
cout<cout<<"Nomi "<cout<<"oqituvchiFIO "<cout<<"uch_soni "<cout<<"tort_soni "<cout<<"besh_soni "<cout<<"o_soni "<}
}
break;
case 6:
cout<<"Qidirish uchun o_soni kiriting! "; cin>>qidir2;
for(int i=1; i<=n; i++){
if(qidir2==a[i].o_soni){
cout<cout<<"Nomi "<cout<<"oqituvchiFIO "<cout<<"uch_soni "<cout<<"tort_soni "<cout<<"besh_soni "<cout<<"o_soni "<}
}
break;
default:
cout<<"Noto'gri buyruq kiritildi";
break;
}
}

};


int main(){
int n;
string qidir;
cout<<"Nechta ma'lumot kiritmoqchisiz? "<cin>>n;
fanlar cup[20];
cup[20].kiritish(cup,n);
cup[20].chiqarish(cup,n);
return 0;
}

Created by Abbosjon Jovliyev (Coderaj_007th)

Download 353.36 Kb.




Download 353.36 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti 006-guruh talabasi Jovliyev Abbosjonning

Download 353.36 Kb.