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 Kommazahlendouble[] 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();}
}
}