Az oldal töltődik…

https://docs.google.com/document/d/1SX0tRMfup9jNVCXMm9SLYfgUPwRUIeWCark-ztk15mM/edit

main:

  1. int main(){
  2. 	int be=0;
  3. /*
  4. 	vector<int > vec(10);
  5.  
  6. 	typename vector<int>::iterator it;
  7. 	for(vector<int>::iterator it=vec.begin();it!=vec.end();++it){
  8.     	*it
  9. 	}
  10. */
  11.  
  12. 	list<konyv> adatbazis;
  13. 	do{
  14.     	cout << "1. beszur" << endl;
  15.     	cout << "2. torles" << endl;
  16.     	cout << "11. listazas" << endl;
  17.     	cout << ">: ";
  18.     	cin >> be;
  19.     	if(be==1){beszur(adatbazis);}
  20.     	if(be==2){torol(adatbazis);}
  21.     	if(be==11){listaz(adatbazis);}
  22. 	} while (be<12);
  23.  
  24. 	return 0;
  25. }

header:

  1. #include <iostream>
  2. #include <list>
  3.  
  4. using namespace std;
  5.  
  6. struct konyv{
  7.   string szerzo;
  8.   string cim;
  9.   int ar;
  10.   int db;
  11. };
  12.  
  13. void beszur(list<konyv> &adatbazis){
  14. 	konyv tmp;
  15. 	cout << "Szerzo: ";
  16. 	cin >> tmp.szerzo;
  17. 	cout << "Cim: ";
  18. 	cin >> tmp.cim;
  19. 	cout << "Ar: ";
  20. 	cin >> tmp.ar;
  21. 	cout << "Db: ";
  22. 	cin >> tmp.db;
  23. 	adatbazis.push_back(tmp);
  24. }
  25. void torol(list<konyv> &adatbazis){
  26. 	int pos;
  27. 	cout << "Pozíció: ";
  28. 	cin >> pos;
  29. 	list<konyv>::iterator it;
  30. 	it=adatbazis.begin();
  31. 	adatbazis.erase((it+pos));
  32. }
  33. void listaz(list<konyv> adatbazis){
  34. 	list<konyv> adatbazis::iterator it;
  35. 	for (it=adatbazis.begin() ; it != adatbazis.end(); it++){
  36.     	konyv tmp=*it;
  37.     	cout << tmp.szerzo << " " << tmp.cim << " " << tmp.ar << " " << tmp.db << endl;
  38. 	}
  39. }

Leave a Reply