- 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);
}
}