Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <fstream>
- #include "Klase.cpp"
- void read(std::vector <Susietis < std::string, int, double> > &VEK);
- void pridetiArbata(std::vector <Susietis < std::string, int, double> > &VEK);
- void pasalintiArbata(std::vector <Susietis < std::string, int, double> > &VEK);
- void stats(std::vector <Susietis < std::string, int, double> > VEK);
- ///=====================================================MAINAS=======================================================================================
- int main(){
- std::vector <Susietis < std::string, int, double> > VEK; //SUKURIU VEKTORIU KURIAME LAIKAU PLAUKIKU DUOMENIS
- read(VEK);
- int kas;
- Operatoriai
- Vid;
- bool bul = 1;
- while(bul){
- std::cout << "1. Arbatos pridejimas" << std::endl;
- std::cout << "2. Arbatos salinimas" << std::endl;
- std::cout << "3. Arbatu sarasas" << std::endl;
- std::cout << "4. Arbatu statistika" << std::endl;
- std::cout << "5. EXIT" << std::endl;
- std::cout<< std::endl;
- std::cin >>kas;
- if(kas == 5) bul = 0;
- switch(kas){
- case 1:{
- pridetiArbata(VEK);
- std::cout << std::endl;
- break;
- }
- case 2:{
- pasalintiArbata(VEK);
- std::cout << std::endl;
- break;
- }
- case 3:{
- for(int i = 0; i < VEK.size(); i++)
- VEK[i].OUT();
- std::cout << std::endl;
- break;
- }
- case 4:{
- stats(VEK);
- std::cout << std::endl;
- break;
- }
- }
- }
- return 0;
- }
- //=====================================================Nuskaitymas===================================================================================
- void read(std::vector <Susietis < std::string, int, double> > &VEK){
- std::ifstream fd("duomenys.txt");
- Susietis <std::string, int, double> A;
- double greitis;
- while(!fd.eof()){
- A.GET(fd);
- VEK.push_back(A);
- }
- }
- //===============================================================PRIDETIJIMAS===============================================================
- void pridetiArbata(std::vector <Susietis < std::string, int, double> > &VEK){
- Susietis <std::string, int, double> V;
- std::ofstream f("duomenys.txt", std::ios::app);
- V.GET();
- VEK.push_back(V);
- VEK[VEK.size()-1].OUT(f);
- }
- //===============================================================SALINIMAS===========================================================================
- void pasalintiArbata(std::vector <Susietis < std::string, int, double> > &VEK){
- int nr;
- Operatoriai V;
- std::cout << "Iveskite trinamos arbatos numeri " << std::endl;
- for(int i = 0; i < VEK.size(); i++){
- std::cout << i+1 << ") ";
- VEK[i].OUT();
- }
- nr=V >>(nr);
- VEK.erase(VEK.begin()+(nr-1));
- std::ofstream f("duomenys.txt");
- for(int i = 0; i < VEK.size(); i++)
- VEK[i].OUT(f);
- }
- //===============================================================Didziausia kaina ir bendra kaina============================================================================
- void stats(std::vector <Susietis < std::string, int, double> > VEK){
- Operatoriai V;
- for(int i = 0; i < VEK.size(); i++){
- V+(VEK[i].ret_kaina());
- V=(VEK[i].ret_kaina());
- }
- V<<(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement