using System;
using 
System.IO;
namespace 
Min_Max
{
    
class Program
    {
        
struct adatok
        {
            
public string név;
            public 
DateTime szülDat;
            public int 
magasság;
            public int 
matek;
        
}
          
static void Main(string[] args)
        {

            
#region beolvas;
            adatok[] tomb 
= new adatok[20];
            string 
sor;
            int 
0;
            
StreamReader olvasó = new StreamReader("osztaly.dat");


            while 
(!olvasó.EndOfStream)
            {
                sor 
olvasó.ReadLine();
                string
[] sp sor.Split('\t');//Itt szedjük szét a sort
                
tomb[i].név sp[0];
                
tomb[i].szülDat Convert.ToDateTime(sp[1]);
                
tomb[i].magasság Convert.ToInt32(sp[2]);
                
tomb[i].matek Convert.ToInt32(sp[2]);
                
i++;
            
}
            olvasó.Close()
;
            
i--;
            #endregion
            #region
 Maximum;
            
int max tomb[0].magasság;
            int 
helye 0;
            for 
(int 0j <ij++)
            {
                
if (tomb[j].magasság > max) {
                    max 
tomb[j].magasság;
                    
helye j;
                
}
            
            }
            Console.WriteLine(
"A legmagasabb tanuló neve " + tomb[helye].név + " magassága:" + tomb[helye].magasság);
                
Console.ReadKey(true);
            #endregion
            #region
 Minimum;
                
int min tomb[0].magasság;
                
helye 0;
                for 
(int 0j <ij++)
                {
                    
if (tomb[j].magasság < min)
                    {
                        min 
tomb[j].magasság;
                        
helye j;
                    
}

                }
                Console.WriteLine(
"A legalacsonyabb tanuló neve " + tomb[helye].név + " magassága:" + tomb[helye].magasság);
                
Console.ReadKey(true);
                #endregion
            #region
 Átlag;
                
double sum=0;
                for 
(int 0j <ij++)
                {
                    sum 
sum + tomb[j].magasság;
                
}
                
double átlag sum / (i+1)//A tanulók száma i+1
              
Console.WriteLine("Az osztály átlagnamassága:" + átlag.ToString("F2") + " cm")// A tizedesjegyek számát
                
Console.ReadKey(true);
                #endregion

           
        
}
    }
}

Colorized by: CarlosAg.CodeColorizer