Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- typedef struct FURDO{
- int ki;
- int hol;
- int mit;
- int h;
- int m;
- int s;
- int mp;
- }FURDO;
- using namespace std;
- int main()
- {
- cout << "1.feladat!" << endl;
- fstream f;
- string seged;
- int db=0;
- f.open("furdoadat.txt",ios::in);
- while(!f.eof()){
- getline(f,seged);
- db++;
- }
- db--;
- f.close();
- FURDO t[db];
- int i=0;
- f.open("furdoadat.txt",ios::in);
- while(!f.eof()){
- f>>t[i].ki;
- f>>t[i].hol;
- f>>t[i].mit;
- f>>t[i].h;
- f>>t[i].m;
- f>>t[i].s;
- t[i].mp=t[i].h*3600+t[i].m*60+t[i].s;
- i++;
- }
- f.close();
- cout << "2.feladat!" << endl;
- cout<<t[db-1].h<<":"<<t[db-1].m<<":"<<t[db-1].s<<endl;
- cout << "3.feladat!" << endl;
- int aktid=t[0].ki;
- int aktdb=0;
- int hany=0;
- for(i=0; i<db;i++){
- if(t[i].ki==aktid) aktdb++;
- else {
- if(aktdb==4) hany++;
- aktid=t[i].ki;
- aktdb=1;
- }
- }
- cout<<hany<<" ember volt csak 1 helyen"<<endl;
- cout << "4.feladat!" << endl;
- int maxido=0;
- int maxidoki;
- aktid=t[0].ki;
- int aktidbe=t[0].mp;
- for(i=0; i<db;i++){
- if(aktid != t[i].ki) {
- if(t[i-1].mp-aktidbe>maxido){
- maxido=t[i-1].mp-aktidbe;
- maxidoki=aktid;
- }
- aktid=t[i].ki;
- aktidbe=t[i].mp;
- }
- }
- cout<<maxidoki<<" vendeg "<<maxido/3600<<":"<<maxido%3600/60<<":"<<maxido%60<<endl;
- cout << "5.feladat!" << endl;
- int kilenc=9*3600;
- int tizenhat=16*3600;
- int db6=0;
- int db9=0;
- int db16=0;
- for(i=0; i<db;i++){
- if(t[i].hol==0 && t[i].mit==1 && t[i].mp<kilenc) db6++;
- if(t[i].hol==0 && t[i].mit==1 && t[i].mp>=tizenhat) db16++;
- if(t[i].hol==0 && t[i].mit==1 && t[i].mp<tizenhat && t[i].mp>=kilenc) db9++;
- }
- cout<< " 6-9 ig "<<db6<<" vendeg"<<endl;
- cout<< " 9-16 ig "<< db9 <<" vendeg"<<endl;
- cout<< " 16-20 ig "<<db16<<" vendeg"<<endl;
- cout << "6.feladat!" << endl;
- aktid=t[0].ki;
- int szauna=0;
- for(i=0; i<db;i++){
- if(aktid==t[i].ki && t[i].hol=2 && t[i].mit==1){
- szauna=szauna+t[i].mp-t[i-1].mp;
- }
- if(aktid !=t[i].ki){
- //kiirjuj aktid +szauna
- aktid=t[i].ki;
- szauna=0;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement