Advertisement
Guest User

Untitled

a guest
Mar 26th, 2012
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.33 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10. using Microsoft.VisualBasic;
  11.  
  12. namespace Verseny_FORM
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20. int elemszam = 0;
  21. const int max = 150;
  22. string[] Ossztomb = new string[max];
  23. string[] Nevek = new string[max];
  24. int[] Pontok = new int[max];
  25.  
  26. private void buttonFeltoltes_Click(object sender, EventArgs e)
  27. {
  28. if (File.Exists("verseny.txt"))
  29. {
  30. StreamReader f = File.OpenText("verseny.txt");
  31.  
  32. while (!f.EndOfStream && elemszam < max)
  33. {
  34. Ossztomb[elemszam] = f.ReadLine();
  35. elemszam++;
  36. }
  37. f.Close();
  38.  
  39. for (int i = 0; i < elemszam; i+=2)
  40. {
  41. Nevek[i] = Ossztomb[i];
  42. Pontok[i] = Convert.ToInt32(Ossztomb[i + 1]);
  43.  
  44. listBoxFeltolt.Items.Add(Nevek[i] + " (" + Pontok[i] + "pont"+ ")");
  45.  
  46. }
  47. }
  48. groupBoxMuveletek.Enabled = true;
  49. }
  50.  
  51. private void radioButtonAtlag_CheckedChanged(object sender, EventArgs e)
  52. {
  53. if (radioButtonAtlag.Checked)
  54. {
  55. double osszeg = 0;
  56. double atlag = 0;
  57.  
  58. for (int i = 0; i < elemszam; i++)
  59. {
  60. osszeg += Pontok[i];
  61. }
  62.  
  63. atlag = osszeg / elemszam;
  64. labelEredmeny.Text = atlag.ToString("F2");
  65. }
  66. }
  67.  
  68. private void radioButtonMinMax_CheckedChanged(object sender, EventArgs e)
  69. {
  70. if (radioButtonMinMax.Checked)
  71. {
  72. int max = Pontok[0];
  73. int maxKezdoertek = 0;
  74.  
  75. int min = Pontok[0];
  76. int minKezdoertek = 0;
  77.  
  78. for (int i = 0; i < elemszam; i++)
  79. {
  80. if (Pontok[i] < min)
  81. {
  82. min = Pontok[i];
  83. minKezdoertek = i;
  84. }
  85.  
  86. if (Pontok[i] > max)
  87. {
  88. max = Pontok[i];
  89. maxKezdoertek = i;
  90. }
  91. //labelEredmeny.Text = "A legtöbb pontszámot" + Nevek[i] + " érte el " + Pontok.Max().ToString() + "míg a legkevesebbet" + Nevek[i] + Pontok.Min().ToString();
  92. labelEredmeny.Text = "A legtöbb pontszámot" + Nevek[i] + " érte el " + max.ToString() + "míg a legkevesebbet" + Nevek[i] + min.ToString();
  93. }
  94. }
  95. }
  96.  
  97. private void radioButtonAdottnalTobb_CheckedChanged(object sender, EventArgs e)
  98. {
  99. if (radioButtonAdottnalTobb.Checked)
  100. {
  101. try
  102. {
  103. string eredmeny = Interaction.InputBox("Kérem a pontszámot", "Megszámolom hány ilyen van", "80");
  104. int InputMit = Convert.ToInt32(eredmeny);
  105. int db = 0;
  106.  
  107. for (int i = 0; i < elemszam; i++)
  108. {
  109. if (Pontok[i] > InputMit)
  110. {
  111. db++;
  112. }
  113. }
  114. labelEredmeny.Text = eredmeny + " pontnál többet " + db + " versenyző ért el";
  115. }
  116. catch (FormatException ex)
  117. {
  118. MessageBox.Show("Nem adott meg pontszámot!", "Hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error);
  119. }
  120.  
  121. }
  122. }
  123.  
  124. private void radioButtonkERESES_CheckedChanged(object sender, EventArgs e)
  125. {
  126. for (int i = 0; i < elemszam; i++)
  127. {
  128. if (Pontok[i] == 39)
  129. {
  130. labelEredmeny.Text = Nevek[i] + " ért el pontosan 39 pontot";
  131. }
  132. }
  133. }
  134.  
  135.  
  136. }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement