- Curso
- Matrices
- Matriz bidimensional
Matriz bidimensional
Última actualización:
23/08/2020
⁃
Dificultad:
Intermedio
Escriba un programa en C# que solicite al usuario las notas de 10 alumnos divididos en 2 grupos de 5 alumnos en cada uno. Deberás almacenarlos en una matriz bidimensional y mostrar la medía aritmética de cada grupo de alumnos.
Entrada
- 4
- 5
- 3
- 6
- 3
- 7
- 4
- 8
- 3
- 5
- 6
- 2
- 6
- 7
- 4
- 6
- 7
- 4
- 2
- 3
Salida
- El promedio para el grupo 1 es 4,8
- El promedio para el grupo 2 es 4,7
Solución
- using System;
- public class ArrayDosDimensiones
- {
- public static void Main(string[] args)
- {
- int totalPorGrupo = 5;
-
- float[,] puntuaciones = new float[totalPorGrupo, totalPorGrupo];
- float totalGrupo1 = 0.0f, totalGrupo2 = 0.0f;
-
- // Obtener puntuaciones
- for (int i = 0; i < 2; i++)
- {
- for (int j = 0; j < totalPorGrupo; j++)
- {
- puntuaciones[i, j] = Convert.ToSingle(Console.ReadLine());
- }
- }
-
- // Calcular media aritmética para el grupo 1
- for (int i = 0; i < totalPorGrupo; i++)
- {
- totalGrupo1 += puntuaciones[0, i];
- }
- Console.WriteLine("El promedio para el grupo 1 es {0}", totalGrupo1 / totalPorGrupo);
-
- // Calcular media aritmética para el grupo 2
- for (int i = 0; i < totalPorGrupo; i++)
- {
- totalGrupo2 += puntuaciones[1, i];
- }
- Console.WriteLine("El promedio para el grupo 2 es {0}", totalGrupo2 / totalPorGrupo);
- }
- }