O’zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot



Yüklə 203,96 Kb.
tarix11.05.2023
ölçüsü203,96 Kb.
#111172
Dasturlash 2 dan amaliy ish


O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI
KOMPYUTER INJINIRING FAKULTETI KI 12-22 GURUH TALABASINING

DASTURLASH 2
FANIDAN

Bajardi: Bahodirov.B


Qabul qildi: Axmedova.N
Go‘sht olish uchun navbatda N ta talaba turibdi. Lekin ayrimlarning familiyasi bir xil. Shundan foydalanib talabalar navbatga 2 va undan ko ‘proq o‘z nomini yozdirib qo‘ygan. Ushbu navbatga familiyasi bir xil bo‘lganlarni, ularning sonini aniqlovchi va ushbu bir xil familiyalilarga go‘shtni teng taqsimlovchi dastur tuzing


#include
#include
#include

using namespace std;

int main() {
int n;
cout << " Talabalar sonini kiriting: ";
cin >> n;

map counts;


for (int i = 1; i <= n; i++) {
string name;
if (i == 1) {
cout << " Birinchi talabaning ismini kiriting: ";
cin >> name;
} else {
cout << "Talaba ismini kiriting " << i << " (shuningdek familyasi): ";
cin >> name;
name = name.substr(name.find_last_of(' ') + 1);
}
counts[name]++;
}

cout << " Go'sht quyidagicha bo'linadi:" << endl;


for (auto pair : counts) {
int num_students = pair.second;
cout << pair.first << ": " << num_students << " ulush " << endl;
}

return 0;


}

Yüklə 203,96 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin