Hola,
tu ejercicio podria ser asi :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class maximominimo
{
public static void Main()
{
// -- Cantidad de elementos para el ARRAY
int nElementos;
do
{
Console.Write("Numero de valores que desea Ingresar : ");
nElementos = int.Parse(Console.ReadLine());
} while (nElementos < 1);
//-- Matriz
float[] datos = new float[nElementos];
int i = 0;
float max, min;
float suma=0;
for (i = 0; i < datos.Length; i++)
{
Console.Write("Datos [ "+(i+1)+"]=");
datos[i] = float.Parse(Console.ReadLine());
suma +=datos[i];
if (float.IsNaN(datos[i])) break;
}
nElementos = i;
max = min = datos[0];
for (i = 0; i < nElementos; i++)
{
if (datos[i] > max)
max = datos[i];
if (datos[i] < min)
min = datos[i];
}
//--------- Mostrando Resultados
Console.Write("El Maximo es : " + max);
Console.Write("\n El Minimo es : " + min);
Console.Write("\n El Promedio es :" + suma / nElementos);
Console.ReadLine();
}
}
Espero que te ayude