Advertisement
Guest User

Untitled

a guest
May 30th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. class StudDuom
  2. {
  3.  
  4. int max=20;
  5. public string pavarde { get; private set; }
  6. public string vardas { get; private set; }
  7. public string grupe { get; private set; }
  8. public int[] kreditai { get; private set; }
  9.  
  10. public StudDuom() { }
  11. public StudDuom(string pavarde, string vardas, string grupe, int[] kreditai)
  12. {
  13. this.pavarde=pavarde;
  14. this.vardas=vardas;
  15. this.grupe=grupe;
  16. this.kreditai=kreditai;
  17. kreditai=new int[max];
  18. }
  19.  
  20. public override string ToString()
  21. {
  22. string linija = null;
  23. linija = string.Format("|{0,-15}|{1,-15}|{2,-10}|",pavarde,vardas,grupe);
  24. for (int i = 0; i <= kreditai.Length - 1; i++)
  25. {
  26. linija += string.Format("{0,3:d}", kreditai[i]);
  27. }
  28. return linija;
  29. }
  30.  
  31. public static bool operator <(StudDuom pirm, StudDuom antr)
  32. {
  33. return pirm.grupe.CompareTo(antr.grupe) > 0 || pirm.grupe.CompareTo(antr.grupe) == 0 && pirm.pavarde.CompareTo(antr.pavarde) > 0;
  34. }
  35. public static bool operator >(StudDuom pirm, StudDuom antr)
  36. {
  37. return pirm.grupe.CompareTo(antr.grupe) > 0 || pirm.grupe.CompareTo(antr.grupe) == 0 && pirm.pavarde.CompareTo(antr.pavarde) > 0;
  38. }
  39.  
  40. }
  41.  
  42. class Studentas
  43. {
  44. static int max = 100;
  45. private StudDuom[] stud = new StudDuom[max];
  46. public int StudentuKiek { get; private set; }
  47.  
  48.  
  49. public void DetiStud(StudDuom student)
  50. {
  51. stud[StudentuKiek++] = student;
  52. }
  53.  
  54. public StudDuom ImtiStudenta(int i)
  55. {
  56. return stud[i];
  57. }
  58.  
  59. public int Rekursinis(int[] An, int i)
  60. {
  61. if (i < An.Length)
  62. {
  63. if (An[i] > 0)
  64. {
  65. return An[i] + Rekursinis(An, i + 1);
  66. }
  67. else
  68. return Rekursinis(An, i + 1);
  69. }
  70. else return 0;
  71. }
  72.  
  73. }
  74.  
  75. class Fakultetas
  76. {
  77. static int max = 20;
  78. public string pavadinimas { get; private set; }
  79. public int kredituSk { get; private set; }
  80. public int moduliuSk { get; private set; }
  81. private StudDuom[] studentai = new StudDuom[max];
  82. private StudDuom[] VirsijeStud = new StudDuom[max];
  83. public int StudentuKiek { get; private set; }
  84. public int VirsijusiuStudKiek { get; private set; }
  85.  
  86. public Fakultetas() { }
  87. public Fakultetas(string pavadinimas, int kredituSk, int moduliuSk)
  88. {
  89. this.pavadinimas = pavadinimas;
  90. this.kredituSk = kredituSk;
  91. this.moduliuSk = moduliuSk;
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement