Advertisement
barybatle

kolos

Jan 16th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.52 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace kolosik
  9. {
  10.     class Program
  11.     {
  12. static void WczytajDane(string path, string[] nazwiska, int[] przyjecia, int[] wypisy)
  13.         {
  14.             StreamReader sr = new StreamReader(path);
  15.  
  16.             int n = int.Parse(sr.ReadLine());
  17.  
  18.             for (int i = 0; i < n; i++)
  19.             {
  20.                 string[] raw = sr.ReadLine().Split('|');
  21.  
  22.                 nazwiska[i] = raw[0];
  23.  
  24.                 przyjecia[i] = int.Parse(raw[1]);
  25.  
  26.                 wypisy[i] = int.Parse(raw[2]);
  27.             }
  28.             sr.Close();
  29.  
  30.         }
  31.  
  32.         static int[] BilansDlaLekarzy(int[] przyjecia, int[] wypisy)
  33.         {
  34.             int[] bilanslekarzy = new int[przyjecia.Length];
  35.  
  36.             for (int i = 0; i < przyjecia.Length; i++)
  37.             {
  38.                 bilanslekarzy[i] = przyjecia[i] - wypisy[i];
  39.             }
  40.             return bilanslekarzy;
  41.         }
  42.  
  43.         static int BilansOddzial(int[] przyjecia, int[] wypisy)
  44.         {
  45.             int przyjeci = 0;
  46.  
  47.             int wypisani = 0;
  48.  
  49.             for (int i = 0; i < przyjecia.Length; i++)
  50.             {
  51.                 przyjeci += przyjecia[i];
  52.  
  53.                 wypisani += wypisy[i];
  54.             }
  55.  
  56.             int saldo = przyjeci - wypisani;
  57.  
  58.             return saldo;
  59.         }
  60.  
  61.         static string PoszukajLekarza(string[] nazwiska, int[] przyjecia, int[] wypisy)
  62.         {
  63.             int max = 0;
  64.  
  65.             int idx = 0;
  66.  
  67.             for (int i = 0; i < nazwiska.Length; i++)
  68.             {
  69.                 if (przyjecia[i] + wypisy[i] > max)
  70.                 {
  71.                     max = przyjecia[i] + wypisy[i];
  72.  
  73.                     idx = i;
  74.                 }
  75.             }
  76.             return nazwiska[idx];
  77.         }
  78.  
  79.         static void Podsumowanie(string[] nazwiska, int[] przyjecia, int[] wypisy, int[] bilanslekarzy, int saldo)
  80.         {
  81.  
  82.             int sumaprzyjec = 0;
  83.  
  84.             int sumawypisow = 0;
  85.  
  86.             for (int i = 0; i < nazwiska.Length; i++)
  87.             {
  88.                 Console.WriteLine("{0}: przyjęć {1}, wypisów {2}, bilans {3}", nazwiska[i], przyjecia[i], wypisy[i], bilanslekarzy[i]);
  89.  
  90.                 sumaprzyjec += przyjecia[i];
  91.  
  92.                 sumawypisow += wypisy[i];
  93.  
  94.             }
  95.             Console.WriteLine("Ogółem: przyjęć {0}, wypisów {1}, bilans {2}", sumaprzyjec, sumawypisow, saldo);
  96.         }
  97.      }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement