Escribir un programa interactivo en C# que acepte como entrada cada nombre de estudiante y sus calificaciones, determinar la nota media de cada estudiante y escribir a continuación el nombre del estudiante, las notas de los exámenes y la media calculada.
Considere lo más general el problema, el usuario debe determinar el número de alumnos y el número de calificaciones que registra.
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n, m, r, c;
double suma = 0;
string[] nombres;
double[,] notas;
Console.WriteLine("\nPrograma que indicas cuantos alumnos vas a introducir y sus calificaciones ");
Console.Write("\nintroduce el numero de alumnos registrados: ");
n = int.Parse(Console.ReadLine());
Console.Write("Introduce el numero de calificaciones a registrar por alumnnos: ");
m = int.Parse(Console.ReadLine());
nombres = new string[n];
notas = new double[n, m];
Console.WriteLine("Introduce los siguientes datos");
for (r = 0; r < n; r++)
{
Console.WriteLine("Nombre Alumno {0}", r + 1);
nombres[r] = Console.ReadLine();
for (c = 0; c < m; c++)
{
Console.WriteLine("Calificacion{0}", c + 1);
notas[r, c] = double.Parse(Console.ReadLine());
}
}
Console.WriteLine("Nombre Alumno Calificaciones Promedio");
;
for (r = 0; r < n; r++)
{
Console.Write("{0}", nombres[r]);
suma = 0.0;
for (c = 0; c < m; c++)
{
Console.Write("\t{0}", notas[r, c]);
suma = suma + notas[r, c];
}
Console.WriteLine("\t\t\t {0}", suma / m);
}
Console.WriteLine("dar intro para salir");
Console.ReadLine();
}
}
}
Thursday, October 16, 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment