C sharp - leer array en txt y buscar promedio

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 53 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

leer array en txt y buscar promedio

Publicado por jorge (1 intervención) el 27/03/2018 18:36:47
Buenas tardes amigos.
Tengo el archivo "notas.txt" que contiene una matriz con las notas de las evaluaciones de los alumnos. El formato es de X filas y 8 columnas. Las filas representan a los alumnos y las columnas representan las notas. Los valores de las notas son números enteros y el separador es coma. Las filas son variables, porque depende de los alumnos que hay en cada clase y las columnas son siempre las mismas, pues son las mismas asignaturas. Sería algo así como:
11,12,13,14,15,16,17,18
21,22,23,24,25,26,27,28
31,32,33,34,35,36,37,38
........
71,72,73,74,75,76,77,78

Quisiera leer el archivo y posteriormente trabajar con ese array para sacar diferentes datos, como promedio, operaciones estadísticas, etc.

El código que tengo solo me permite abrir el archivo y colocarlo en un textBox. Pero necesito pasarlo a un array o arrayList u objeto ( lo que vosotros me aconsejeis) para posteriormente trabajar con ello.

Agradezco vuestros consejos. Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

leer array en txt y buscar promedio

Publicado por Yamil (1164 intervenciones) el 27/03/2018 18:43:29
usa el metodo Split de la clase string...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 373
Plata
Ha aumentado su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

leer array en txt y buscar promedio

Publicado por Agustin (171 intervenciones) el 28/03/2018 03:15:12
1
2
3
4
5
6
7
var notasAlumnos =
                from line in File.ReadAllLines(archivo)
                let notasString = line.Split(',')
                let notas =
                    from n in notasString
                    select int.Parse(n)
                select notas;

Simple y sencillito.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar