using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class ArregloBidimencional
{
object[,] arreglo;
public ArregloBidimencional(int m, int nm)
{
arreglo = new object[m, nm];
}
public void asignarDato(int reng, int col, object dato)
{
arreglo[reng, col] = dato;
}
public object obtenerDato(int reng, int col)
{
return arreglo[reng, col];
}
public object[,] Arreglo
{
get { return arreglo; }
set { arreglo = value; }
}
}
}
class ArregloUnidimencional
{
object[] arreglo;
public ArregloUnidimencional (int i)
{
arreglo = new object [i];
}
public void asignarDato(int j, object k)
{
arreglo[j] = k;
}
public object obtenerDato(int i)
{
return arreglo[i];
}
public object[] Arreglo
{
get { return arreglo; }
set { arreglo = value; }
}
}
}
class Program
{
static void Main(string[] args)
{
object datoNombre;
int suma = 0;
Console.Write("Introduce el numero de estaciones:");
int num = int.Parse(Console.ReadLine());
Console.Write("Introduce el numero de meses a evaluar:");
int meses = int.Parse(Console.ReadLine());
ArregloBidimencional B = new ArregloBidimencional(num, meses + 1);
ArregloUnidimencional nom = new ArregloUnidimencional(num);
int r, c, datoProd=0;
for (r = 0; r < num; r++)
{
Console.Write("Nombre del responsable de la estacion{0}:", r + 1);
datoNombre = Console.ReadLine();
nom.asignarDato(r, datoNombre);
suma = 0;
for (c = 0; c < meses; c++)
{
Console.Write("Produccion del mes{0}:", c + 1);
datoProd = int.Parse(Console.ReadLine());
B.asignarDato(r, c, datoProd);
suma = suma + datoProd;
}
B.asignarDato(r, c, suma);
}
int mayor = 0;
int renglon = 0;
for (r = 0; r < num; r++)
{
suma = (int)B.obtenerDato(r, meses);
if (suma > mayor)
{
mayor = (int)B.obtenerDato(r, meses);
renglon = r;
}
}
Console.WriteLine("\n\nEl numero de estacion con mayor produccion es{0}:", renglon + 1);
Console.WriteLine("Nombre del responsable{0}:", nom.obtenerDato(renglon));
Console.WriteLine("Total de la produccion:{0}", B.obtenerDato(r, meses));
Console.ReadLine();
}
}
}


No hay comentarios:
Publicar un comentario