void Pretreatment::authorDatePretreat(string path) { int maxPc = 0, maxCn = 0; double maxHi = 0, maxPi = 0, maxUpi = 0; int minPc = INT_MAX, minCn = INT_MAX; double minHi = DBL_MAX, minPi = DBL_MAX, minUpi = DBL_MAX; AuthorReader ar(path); Author au; while(ar.getNextAuthor(au)) { cout<<au.getIndex()<<endl; if(au.getPc() < minPc && au.getPc() >= 0) { minPc = au.getPc(); } if(au.getCn() < minCn && au.getCn() >= 0) { minCn = au.getCn(); } if(au.getHi() < minHi && au.getHi() >= 0) { minHi = au.getHi(); } if(au.getPi() < minPc && au.getPi() >= 0) { minPi = au.getPi(); } if(au.getUpi() < minUpi && au.getUpi() >= 0) { minUpi = au.getUpi(); } if(au.getPc() > maxPc) { maxPc = au.getPc(); } if(au.getCn() > maxCn) { maxCn = au.getCn(); } if(au.getHi() > maxHi) { maxHi = au.getHi(); } if(au.getPi() > maxPi) { maxPi = au.getPi(); } if(au.getUpi() > maxUpi) { maxUpi = au.getUpi(); } } ofstream fout; fout.open("./authorResult", ios::out); fout<<"minPc : "<<minPc<<" maxPc : "<<maxPc<<endl; fout<<"minCn : "<<minCn<<" maxCn : "<<maxCn<<endl; fout<<"minHi : "<<minHi<<" maxHi : "<<maxHi<<endl; fout<<"minPi : "<<minPi<<" maxPi : "<<maxPi<<endl; fout<<"minUpi : "<<minUpi<<" maxUpi : "<<maxUpi<<endl; fout.close(); }