Crear un programa el cual solicite 10 números los guarde en arreglo y realice las siguientes operaciones:

  1. Calcular suma.
  2. Calcular el promedio.
  3. Mostrar el menor de los números.
  4. Mostrar el mayor de los números.
  5. Indicar cuantos son pares.
  6. Indicar cuanto son impares.

Repetir lo anterior, pero ahora que los 10 números los lea de un archivo de texto.

Para tener menor dificultad puedes utilizar File.ReadAllLines, el cual esta en el namespace System.IO. Consultar la siguiente liga:

 https://msdn.microsoft.com/en-us/library/s2tte0y1(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1

Hay que recordar que File.ReadAllLines, proporciona un arreglo con todas las lineas del archivo.

Si tenemos el archivo c:\desarrollo\info.txt, con el siguiente contenido:

texto 1
texto 2
fin

Y ponemos el siguiente código:

string[] lineas = File.ReadAllLines(@"c:\desarrollo\info.txt"); // Regresa arreglo de string a partir de las lineas del archivo de texto

El contenido del arreglo será el siguiente:

Entre más linea se texto tenga el archivo, mas grande será el arreglo.

Notas

En caso de querer convertir a números, es necesario revisar que no contenga cadenas vacías,  y en caso de error de conversión se puede aplicar try… catch

Leave a Reply