Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.IO;
- namespace _01
- {
- public partial class Form1 : Form
- {
- //Tömbök & Rekordok
- struct Rekord
- {
- public int azon;
- public string nev;
- public int evfolyam;
- public string osztaly;
- public int hianyzas;
- }
- const int MAX = 100000;
- Rekord[] v = new Rekord[MAX];
- int n;
- //Tömbök & Rekordok
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- n = 0;
- listBox1.Items.Clear();
- StreamReader f = File.OpenText("adat.txt");
- while (!f.EndOfStream && n < MAX)
- {
- string sor = f.ReadLine();
- v[n].azon = int.Parse(sor);
- v[n].nev = f.ReadLine();
- sor = f.ReadLine();
- v[n].evfolyam = int.Parse(sor);
- v[n].osztaly = f.ReadLine();
- sor = f.ReadLine();
- v[n].hianyzas = int.Parse(sor);
- 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);
- n++;
- }
- f.Close();
- }
- private void button2_Click(object sender, EventArgs e)
- {
- MessageBox.Show( n.ToString() + " tanuló jár az iskolába!");
- }
- private void button3_Click(object sender, EventArgs e)
- {
- double atl = 0;
- for (int i = 0; i < n; i++)
- {
- atl +=v[i].hianyzas;
- }
- atl = atl / n;
- MessageBox.Show("A tanulok átlag hiányzása: " +atl.ToString() + " óra");
- }
- private void button4_Click(object sender, EventArgs e)
- {
- double osszes = 0;
- for (int i = 0; i < n; i++)
- {
- osszes += v[i].hianyzas;
- }
- MessageBox.Show("Az összes hiányzás száma: " +osszes.ToString() +" óra");
- }
- private void button5_Click(object sender, EventArgs e)
- {
- int max = v[0].hianyzas;
- int indmax = 0;
- for (int i = 1; i < n - 1; i++)
- {
- if (max < v[i].hianyzas)
- {
- max = v[i].hianyzas;
- indmax = i;
- }
- }
- MessageBox.Show("A legtöbbet hiányzó tanuló: "+ max.ToString());
- listBox1.SelectedIndex = indmax;
- }
- private void button6_Click(object sender, EventArgs e)
- {
- int min = v[0].hianyzas;
- int indmin = 0;
- for (int i = 1; i < n - 1; i++)
- {
- if (min > v[i].hianyzas)
- {
- min = v[i].hianyzas;
- indmin = i;
- }
- }
- MessageBox.Show("A legtöbbet hiányzó tanuló évfolyama: " + v[indmin].evfolyam);
- listBox1.SelectedIndex = indmin
- }
- }
- }
Add Comment
Please, Sign In to add comment