Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace P3_S1
- {
- /**Klasė turistų duomenims saugoti
- @Class Turistai */
- class Turistai
- {
- private string vardas; //Turisto vardas
- private double lesos; //Turisto turimų pinigų kiekis
- public Turistai(string vardas, double lesos)
- {
- this.vardas = vardas;
- this.lesos = lesos;
- }
- public string ImtiVarda()
- {
- return vardas;
- }
- public double ImtiLesas()
- {
- return lesos;
- }
- }
- class Program
- {
- const int Cn = 100;
- const string Cfd = "Duom.txt";
- static void Main(string[] args)
- {
- Turistai[] T = new Turistai[Cn]; //Turistų duomenys - objektai
- int n; //Turistų skaičius
- Skaityti(Cfd, T, out n);
- Console.WriteLine("Turistų skaičius {0}", n);
- Console.WriteLine("Turisto vardas Pinigų kiekis");
- for (int i = 0; i < n; i++)
- Console.WriteLine(" {0} {1:f2}",
- T[i].ImtiVarda(), T[i].ImtiLesas());
- Console.WriteLine();
- double IsV; //Bendras turistų pinigų kiekis
- double vidut; //Pinigų suma vidutiniškai tenkanti turistui
- Pinigai(T, n, out IsV, out vidut);
- Console.WriteLine("Bendrai turistai pinigų turi: {0:f2} \n Vidutiniškai vienam turistui tenka: {1:f2}", IsV, vidut);
- }
- static void Skaityti(string fv, Turistai[] T, out int n)
- {
- string vardas;
- double lesos;
- using (StreamReader reader = new StreamReader(fv))
- {
- string line;
- line = reader.ReadLine();
- string[] parts;
- n = int.Parse(line);
- for (int i = 0; i < n; i++)
- {
- line = reader.ReadLine();
- parts = line.Split(';');
- vardas = (parts[0]);
- lesos = double.Parse(parts[1]);
- T[i] = new Turistai(vardas, lesos);
- }
- }
- }
- static void Pinigai(Turistai[] T, int n, out double IsViso, out double vid)
- {
- IsViso = 0.0;
- for (int i = 0; i <= n; i++)
- {
- IsViso = IsViso + T[i].ImtiLesas();
- }
- vid = IsViso / n;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement