Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- int main()
- {
- fstream f;
- f.open("felajanlas.txt", ios::in);
- int darab;
- f>>darab;
- int tol;
- int ig;
- char szin;
- int osszeg=0;
- /*char b[darab+1]; //4es feladathoz módosított tömb
- for(int i=0; i<darab; i++){
- b[i]='-';
- }
- b[darab]='/0';
- */
- int mikorertek[darab]={0}; //mikor kapott először színt az i a t tömbbe
- char t[darab+1]; //a /0 miatt darab+1
- for(int i=0; i<darab; i++){
- t[i]='#'; //"üressé teszem
- }
- t[darab]='/0';
- int sorokszama=0;
- while(f>>tol && f>>ig && f>>szin){
- //ezt csak akkor, ha
- sorokszama++;
- if(tol<ig){ //ha kisebb a tol mint az ig, tehát nem megy körbe
- osszeg+=ig-tol;
- for(int i=tol-1; i<ig; i++){
- if(t[i]=='#'){
- t[i]=szin;
- mikorertek[i]=sorokszama;
- }
- //b[i]=szin;
- }
- }
- else{
- osszeg+=darab-tol+ig;
- for(int i=tol-1; i<darab; i++) if(t[i]=='#'){
- t[i]=szin;
- mikorertek[i]=sorokszama;
- }
- for(int i=0; i<ig; i++) if(t[i]=='#') {
- t[i]=szin;
- mikorertek[i]=sorokszama;
- }
- cout<<sorokszama<<" "; //3-as feladat megoldása
- }
- }
- f.close();
- cout<<"2.feladat"<<endl;
- cout<<"Felajánlások száma: "<<sorokszama<<endl;
- /*int melyik;
- cin>>melyik;
- cout<<"4.feladat"<<endl;
- cout<<"ha nem szinezzuk ujra: "<<t[melyik-1]<<endl;
- cout<<"ha ujraszinezzuk: "<<b[melyk-1]<<endl;*/
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement