Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. static void Main(string[] args)
  2. {
  3. double[] results1 = new double[4] { 12, 23, 15, 23 };
  4. double[] results2 = new double[4] { 10, 45, 32, 14 };
  5. string[] names1 = new string[4] { "Ваня1", "Ваня2", "Ваня3", "Ваня4" };
  6. string[] names2 = new string[4] { "Леша1", "Леша2", "Леша3", "Леша4" };
  7. group[] group1 = new group[4];
  8. group[] group2 = new group[4];
  9.  
  10.  
  11. for (int i = 0; i < group1.Length; i++)
  12. {
  13. group1[i].name = names1[i];
  14. group2[i].name = names2[i];
  15. group1[i].results = results1[i];
  16. group2[i].results = results2[i];
  17. }
  18.  
  19. sort(group1);
  20. sort(group2);
  21. int g1 = 0, g2 = 0;
  22.  
  23.  
  24.  
  25. for (int i = 0; i < group1.Length * 2; i++)
  26. {
  27. //Console.WriteLine(group1[i/2].results);
  28. //Console.WriteLine(group2[i/2].results);
  29. if (g1 < group1.Length && g2 < group2.Length)
  30. {
  31. if (group1[g1].results > group2[g2].results)
  32. {
  33. //Console.WriteLine($"Place: {}, Name: {1}, Result: {2}, Group: 1");
  34. Console.WriteLine("Place: {0}, Name: {1}, Result: {2}, Group: 1", i + 1, group1[g1].name, group1[g1].results);
  35.  
  36. g1++;
  37. }
  38.  
  39. else if (group2[g2].results > group1[g1].results)
  40. {
  41. Console.WriteLine("Place: {0}, Name: {1}, Result: {2}, Group: 2", i + 1, group2[g2].name, group2[g2].results);
  42. g2++;
  43.  
  44.  
  45. }
  46. }
  47. else if (g1 == 4)
  48. {
  49. for (g2 = g2; g2 < 4; g2++)
  50. {
  51. Console.WriteLine("Place: {0}, Name: {1}, Result: {2}, Group: 2", i + 1, group2[g2].name, group2[g2].results);
  52.  
  53. }
  54. }
  55. else if (g2 == 4)
  56. {
  57. for (g1 = g1; g1 < 4; g1++)
  58. {
  59. Console.WriteLine("Place: {0}, Name: {1}, Result: {2}, Group: 2", i + 1, group1[g1].name, group1[g1].results);
  60. i++;
  61. }
  62. }
  63.  
  64.  
  65. }
  66.  
  67. }
  68.  
  69. static void sort(group[] group)
  70. {
  71. for (int i = 0; i < group.Length; i++)
  72. {
  73. group temp;
  74. for (int j = i + 1; j < group.Length; j++)
  75. {
  76. if (group[i].results < group[j].results)
  77. {
  78. temp = group[i];
  79. group[i] = group[j];
  80. group[j] = temp;
  81. }
  82. }
  83. }
  84. }
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement