MinMax

using System;

namespace MinMax
{

/// <summary>
/// Zusammenfassung für Class1.
/// </summary>

class Class1
{

/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>

[STAThread]
static void LiesFeld(double[] Feld)
{

for(int i=0;i<Feld.Length;i++)
{

Console.Write("{0}.Zahl:",i+1);
Feld[i]=Convert.ToDouble(Console.ReadLine());

}

}


static void SchreibFeld(double[] Feld)
{

for(int i=0;i<Feld.Length;i++)
{

Console.WriteLine("{0}.Zahl: {1}",i+1,Feld[i]);

}

}
static double Min(double[] Feld)
{

double mini;
mini=double.MaxValue;
for(int i=0;i<Feld.Length;i++)
{

if(Feld[i]<mini)
{

mini=Feld[i];

}

}
return mini;

}
static double Max(double[] Feld)
{

double maxi;
maxi=double.MinValue;
for(int i=0;i<Feld.Length;i++)
{

if(Feld[i]>maxi)
{

maxi=Feld[i];

}

}
return maxi;

}
static void Main(string[] args)
{

//Deklaration eines eindimensionalen Arrays ohne Initialisierung
//für zehn Kommazahlen

double[] Temp=new double[10];

//Deklaration eines eindimensionalen Arrays mit Initialisierung
//für zehn Kommazahlen
//double[] Temp=new double[] {1,2,3,4,5,6,7,8,9,10};

double Minimum=0;
double Maximum=0;
Console.WriteLine("M i n M a x\n^^^^^^^^^^^\n");
Console.WriteLine("Geben Sie 10 [Komma-]Zahlen ein:");
LiesFeld(Temp);
Minimum=Min(Temp);
Maximum=Max(Temp);
Console.WriteLine("\n\nSie haben eingegeben: ");
SchreibFeld(Temp);
Console.WriteLine("\n\nDas Minimum ist: {0}\nDas Maximum ist: {1}",Minimum,Maximum);
Console.ReadLine();

}

}

}

<<zurück>>