#include #include


Download 1.03 Mb.
Sana03.08.2022
Hajmi1.03 Mb.
#790509
Bog'liq
AsrorovFFF
Амалий маш №1 овқ. физ., O\'zbekiston va MDH, glassari., amir temur ajdodlarimiz ssenariy, 4.1-мавзу (2), 1649959217, O’zbekiston respublikàsi àxborot texnologiyalàri và kommunikàtsi, Mustaqil ish (5-6), FIZIKA.E.UMIDJON, Mustaqil ish1, 1 mavzu O`zbekiston respublikasida ta`lim tizimini rivojlantiri, 1. Kasbiy faoliyat va shaxsiy rivojlanishning asosiy muammolari, Mustaqil ish murod rajabov, 3273-Текст статьи-8036-1-10-20211030, 2022-international-education-fillable-application-form (1)

Asrorov Farshod

  1. Varyant

  1. Berilgan string turidagi to’plamning katta harfdan iborat elementlarini kichik harfga o’girib, 2- to’plamni va kichik harfdan iborat elementlarini katta harfga o’girib, 3- to’plamni hosil qiluvchi hamda ularni ekranga chiqaruvchi dastur tuzing.

#include


#include

using namespace std;


int main(){


queue satr;
int n, s;
cout << "\n n = "; cin >> n;
cout << endl;
for(int i = 1; i <= n; i++){
cout << " " << i << " - son = ";
cin >> s;
satr.push(s);
}
cout << "\n Kiritilgan sonlar: \n" << endl;
for(int i = 1; i <= n; i++){
s = satr.front();
satr.pop();
cout << " " << s << "\t";
satr.push(s);
}
cout << endl << "Yangi navbat elementlari:\n ";
for(int i = 1; i <= n; i++){
s = satr.front();
satr.pop();
if (i % 2 != 0){
cout << " " << s << "\t";
satr.push(s);}
}
cout << endl;
}



#include
#include
#include
#include
#include
#pragma warning(disable: 4996);template struct NoAction {
bool operator()(T a, T b) const {
return false;
}
};
using namespace std;
class kafedra {
public:
kafedra() {}
string nomi, mudir_FIO;
int xodimlarsoni, fanlarsoni, professorsoni;
kafedra(string a, string b, int c, int d, int e) :
nomi(a), mudir_FIO(b), xodimlarsoni(c), fanlarsoni(d),
professorsoni(e) {}
friend void search(multiset> jm, string a,
char e) {
multiset> tr;
if (e == '0') for (auto t : jm) if (t.nomi == a)
{
printf("Kafedra nomi: %s, Mudir FIO: %s, Xodimlar soni: %d, Fanlar
soni: %d, Professorlar soni: %d\n", t.nomi.c_str(), t.mudir_FIO.c_str(),
t.xodimlarsoni, t.fanlarsoni, t.professorsoni);
tr.insert(t);}
else if (e == '1') for (auto t : jm) if (t.mudir_FIO == a)
{
printf("Kafedra nomi: %s, Mudir FIO: %s, Xodimlar soni: %d, Fanlar
soni: %d, Professorlar soni: %d\n", t.nomi.c_str(), t.mudir_FIO.c_str(),
t.xodimlarsoni, t.fanlarsoni, t.professorsoni);
tr.insert(t);
}
int b;
stringstream(a) >> b;
if (e == '2') for (auto t : jm) if (t.xodimlarsoni == b)
{
printf("Kafedra nomi: %s, Mudir FIO: %s, Xodimlar soni: %d, Fanlar
soni: %d, Professorlar soni: %d\n", t.nomi.c_str(), t.mudir_FIO.c_str(),
t.xodimlarsoni, t.fanlarsoni, t.professorsoni);
tr.insert(t);
}
if (e == '3') for (auto t : jm) if (t.fanlarsoni == b)
{
printf("Kafedra nomi: %s, Mudir FIO: %s, Xodimlar soni: %d, Fanlar
soni: %d, Professorlar soni: %d\n", t.nomi.c_str(), t.mudir_FIO.c_str(),
t.xodimlarsoni, t.fanlarsoni, t.professorsoni);
tr.insert(t);
}else if (e == '4') for (auto t : jm) if (t.professorsoni == b)
{
printf("Kafedra nomi: %s, Mudir FIO: %s, Xodimlar soni: %d, Fanlar
soni: %d, Professorlar soni: %d\n", t.nomi.c_str(), t.mudir_FIO.c_str(),
t.xodimlarsoni, t.fanlarsoni, t.professorsoni);
tr.insert(t);
}
cout << "C diskdagi output.txt ga soxranit qilaylikmi [y/n] = ";
char t;
cin >> t;
if (t == 'y') {
FILE* f = fopen("C:\\output.txt", "w");
for (auto t : tr)
fprintf(f, "Kafedra nomi: %s, Mudir FIO: %s, Xodimlar soni: %d, Fanlar
soni: %d, Professorlar soni: %d\n", t.nomi.c_str(), t.mudir_FIO.c_str(),
t.xodimlarsoni, t.fanlarsoni, t.professorsoni);
}
else return;
}
friend void searchByFirm(multiset> jm) {
char t;
cout << "Nima bo'yicha qidirmoqdasiz : [0,1,2,3,4] = ";cin >> t;
string name;
cout << "Tekshiruvning matnini kirgazing: ";
cin >> name;
search(jm, name, t);
}
void kiritish() {
cout << "Kafedra nomi: ";
cin >> nomi;
cout << "Mudir FIO: ";
cin >> mudir_FIO;
cout << "Xodimlar soni: ";
cin >> xodimlarsoni;
cout << "Fanlar soni: ";
cin >> fanlarsoni;
cout << "Professorlar soni: ";
cin >> professorsoni;
cout << endl;
}
};
int main() {multiset> univer;
int a;
cout << " Kafedralar soni :";
cin >> a;
for (int c = 0; c < a; c++) {
kafedra t;
t.kiritish();
univer.insert(t);
}
searchByFirm(univer);
}

Download 1.03 Mb.

Do'stlaringiz bilan baham:




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