daily pastebin goal
31%
SHARE
TWEET

Untitled

a guest Jan 12th, 2018 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.  
  11. namespace _01
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         //Tömbök & Rekordok
  16.         struct Rekord
  17.         {
  18.             public int azon;
  19.             public string nev;
  20.             public int evfolyam;
  21.             public string osztaly;
  22.             public int hianyzas;
  23.         }
  24.         const int MAX = 100000;
  25.         Rekord[] v = new Rekord[MAX];
  26.         int n;
  27.         //Tömbök & Rekordok
  28.  
  29.         public Form1()
  30.         {
  31.             InitializeComponent();
  32.         }
  33.  
  34.         private void button1_Click(object sender, EventArgs e)
  35.         {
  36.             n = 0;
  37.             listBox1.Items.Clear();
  38.             StreamReader f = File.OpenText("adat.txt");
  39.             while (!f.EndOfStream && n < MAX)
  40.             {
  41.                 string sor = f.ReadLine();
  42.                 v[n].azon = int.Parse(sor);
  43.                 v[n].nev = f.ReadLine();
  44.                 sor = f.ReadLine();
  45.                 v[n].evfolyam = int.Parse(sor);
  46.                 v[n].osztaly = f.ReadLine();
  47.                 sor = f.ReadLine();
  48.                 v[n].hianyzas = int.Parse(sor);
  49.                 listBox1.Items.Add(v[n].azon.ToString() + "  " + v[n].nev +  "  évfolyam: " + v[n].evfolyam.ToString() +"  osztály: " + v[n].osztaly + "  hiányzás: " + v[n].hianyzas);
  50.                 n++;
  51.             }
  52.             f.Close();
  53.         }
  54.  
  55.         private void button2_Click(object sender, EventArgs e)
  56.         {
  57.             MessageBox.Show( n.ToString() + " tanuló jár az iskolába!");
  58.         }
  59.  
  60.         private void button3_Click(object sender, EventArgs e)
  61.         {
  62.             double atl = 0;
  63.             for (int i = 0; i < n; i++)
  64.             {
  65.                 atl +=v[i].hianyzas;
  66.             }
  67.             atl = atl / n;
  68.             MessageBox.Show("A tanulok átlag hiányzása: " +atl.ToString() + " óra");
  69.         }
  70.  
  71.         private void button4_Click(object sender, EventArgs e)
  72.         {
  73.             double osszes = 0;
  74.             for (int i = 0; i < n; i++)
  75.             {
  76.                 osszes += v[i].hianyzas;
  77.             }
  78.             MessageBox.Show("Az összes hiányzás száma: " +osszes.ToString() +" óra");
  79.         }
  80.  
  81.         private void button5_Click(object sender, EventArgs e)
  82.         {
  83.             int max = v[0].hianyzas;
  84.             int indmax = 0;
  85.             for (int i = 1; i < n - 1; i++)
  86.             {
  87.                 if (max < v[i].hianyzas)
  88.                 {
  89.                     max = v[i].hianyzas;
  90.                     indmax = i;
  91.                 }
  92.             }
  93.             MessageBox.Show("A legtöbbet hiányzó tanuló: "+ max.ToString());
  94.             listBox1.SelectedIndex = indmax;
  95.         }
  96.  
  97.         private void button6_Click(object sender, EventArgs e)
  98.         {
  99.             int min = v[0].hianyzas;
  100.             int indmin = 0;
  101.             for (int i = 1; i < n - 1; i++)
  102.             {
  103.                 if (min > v[i].hianyzas)
  104.                 {
  105.                     min = v[i].hianyzas;
  106.                     indmin = i;
  107.                 }
  108.             }
  109.             MessageBox.Show("A legtöbbet hiányzó tanuló évfolyama: " + v[indmin].evfolyam);
  110.             listBox1.SelectedIndex = indmin
  111.         }
  112.        
  113.     }
  114. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top