Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //programos vardas
- #include <iostream>
- #include <iomanip>
- #include <cmath>
- #include <fstream>
- using namespace std;
- int Minutes(int prv, int prm, int av, int am);
- bool Tikrinimas(int mv, int mm);
- void Skaitymas(string V1[], int T1[], string V2[], int T2[], int &n1, int &n2);
- double Vidurkis(int T[], int n);
- void Rasymas(string V[], int T[], int n, string tekstas);
- int main () {
- ofstream fr("velavimasrez.txt");
- fr.close();
- string V1[100], V2[100];
- int T1[100], T2[100];
- int n1, n2;
- Skaitymas(V1,T1,V2,T2,n1,n2);
- Rasymas(V1,T1,n1,"NEVELUOJANTYS");
- Rasymas(V2,T2,n2,"VELUOJANTYS");
- return 0;
- }
- int Minutes(int prv, int prm, int av, int am){
- return (prv*60+prm-av*60-am);
- }
- bool Tikrinimas(int mv, int mm){
- return ((mm < 0) && (-mm > mv));
- }
- void Skaitymas(string V1[], int T1[], string V2[], int T2[], int &n1, int &n2){
- n1 = 0;
- n2 = 0;
- int n, mv, v, m;
- string vardas;
- int av, am;
- ifstream fd("velavimas.txt");
- fd >> n >> mv >> v >> m;
- for(int i = 0; i < n; i++){
- fd >> vardas >> av >> am;
- int mm = Minutes(v,m,av,am);
- if(Tikrinimas(mv,mm)){
- V2[n2] = vardas;
- T2[n2] = mm;
- n2++;
- }
- else {
- V1[n1] = vardas;
- T1[n1] = mm;
- n1++;
- }
- }
- fd.close();
- }
- double Vidurkis(int T[], int n){
- int s = 0;
- for(int i = 0; i < n; i++){
- s = s + T[i];
- }
- return (double) s/n;
- }
- void Rasymas(string V[], int T[], int n, string tekstas){
- ofstream fr("velavimasrez.txt", ios::app);
- fr << tekstas << endl;
- if (n > 0){
- fr << n << endl;
- for (int i = 0; i < n; i++){
- fr << V[i] << " " << T[i] << endl;
- }
- fr << fixed << setprecision(1) << Vidurkis(T,n) << endl;
- }
- else fr << "nera" << endl;
- fr.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement