Aplicando el manejo de vectores, matrices en el desarrollo de aplicaciones
Solución Reto AEAE
Modificar el ejemplo de la matriz que almacena las notas de la presente EAE para mostrar al final cuál es el promedio general de notas de todo el grupo de estudiantes y cuantos estudiantes pierden por materia.
A continuación se expone la solución propuesta para el ejercicio, realizada en C#.
https://drive.google.com/drive/folders/1eb9yP8laUT3OcTVTAb7MAD7KIPoUrsJ7?usp=sharing
namespace Aplicando_el_manejo_de_areglos
{
class Program
{
static void Main(string[] args)
{
double[,] studentsGrades = new double[5, 3];
int std = 5;
int grd = 3;
double[] sGrade = new double[grd];
double sumGrades = 0;
double counter = 0;
double[] aSum = new double[std];
Console.WriteLine("Ingrese los datos que se piden a continuación para cada estudiante: ");
for(int i = 0; i < 5; i++)
{
Console.WriteLine("Estudiante {0}: ", i+1);
for(int j = 0; j < 3; j++)
{
Console.Write("Nota {0}= ", j+1);
studentsGrades[i, j] = Convert.ToDouble(Console.ReadLine());
sumGrades += studentsGrades[i, j];
}
}
double averageGrade = (sumGrades/grd) / std;
Console.Write("La nota promedio de todos los estudiantes durante el semestre fue: ");
Console.WriteLine(averageGrade);
for(int i = 0; i < std; i++)
{
for(int j = 0; j < 3; j++)
{
aSum[i] = counter + studentsGrades[i, j];
}
if(aSum[i] > 3)
{
Console.WriteLine("¡Felicidades!, el estudiante {0} aprobó", i + 1);
}
else
{
Console.WriteLine("El estudiante {0} reprobó", i + 1);
}
}
Comentarios
Publicar un comentario