
- Форум
- Тийн интереси и проблеми
- Училище и приятели
- Информатика/Програмиране (пишете програмния език)
^Сори за забавянето.
Код:#include <iostream> #include <string> #include <vector> using namespace std; struct Employee { string m_Name; string m_Address; int m_Id; int m_accountBalance; }; vector<Employee> employees; void ReadEmployee() { Employee emp; cout<<"\n\n"; cout<<"\nIme: "; cin>>emp.m_Name; cout<<"\nAdress: "; cin>>emp.m_Address; cout<<"\nEGN: "; cin>>emp.m_Id; cout<<"\nSmetka v banka: "; cin>>emp.m_accountBalance; employees.push_back(emp); } void PrintEmployee(int idx) { cout<<"\n\n"; if(idx<0 || idx>=employees.size()) { cout<<"\nGreshen index!!!"; return; } cout<<"\nIme: "<<employees[idx].m_Name; cout<<"\nAdress: "<<employees[idx].m_Address; cout<<"\nEGN: "<<employees[idx].m_Id; cout<<"\nSmetka v banka: "<<employees[idx].m_accountBalance; } int FindIdxOfEmployeeMaxBalance() { if(employees.size()==0) return -1; int max = 0; int j=0; for(int i=0; i<employees.size(); i++) { if(max<employees[i].m_accountBalance) { max = employees[i].m_accountBalance; j = i; } } return j; } int main() { bool done = false; int choice = 0; while(!done) { cout<<"\n\n\n\n"; cout<<"\n1.Vuvejdane na slujitel"; cout<<"\n2.Izvejdane na slujitel po poreden nomer"; cout<<"\n3.Krai"; cout<<"\n\nIzbor:"; cin>>choice; switch(choice) { case 1: { cout<<"\n\n\nVuvejdane na slujitel!"; ReadEmployee(); PrintEmployee(FindIdxOfEmployeeMaxBalance()); break; } case 2: { int num; cout<<"\n\n\nIzvejdane na slujitel!"; cout<<"\nBroi slujiteli: "<<employees.size(); cout<<"\nPoreden nomer na slujitelq: "; cin>>num; PrintEmployee(num-1); break; } default: { done = true; break; } } } }
Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.