public static void Main()
string[] dpto = new string[3]{ "Dpto. Pantalones", "Dpto. Camisas", "Dpto. Vestidos" };
string[] mes = new string[12]{"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"};
double[,] costo = new double[3, 12];
for (int i = 0; i < 3; i++)
Console.WriteLine(dpto[i]+"\nDigite el costo de productos segun cada mes");
for (int k = 0; k < 12; k++)
Console.Write("Mes de " + mes[k] + " : $ ");
costo[i, k] = double.Parse(Console.ReadLine());
while (costo[i, k] < 0|| costo[i, k] > 100000)
Console.WriteLine("Dato debe ser $ > 0 y $ < 100000");
Console.Write("Digite correctamente el Mes de " + mes[k] + " : $ ");
costo[i, k] = double.Parse(Console.ReadLine());
MayorCostoPants(costo, mes);
PromedioCostoCamisa(costo, mes);
CostoMenorDic(costo,dpto);
private static void Impresion(double[,] matriz)
Console.WriteLine("Matriz Dptos x Meses\n");
for (int i = 0; i < 3; i++)
for (int k = 0; k < 12; k++)
Console.Write(" " + matriz[i, k]);
private static void MayorCostoPants(double[,] matriz, string[] mes)
double mayor = matriz[0,0];
for (int i = 0; i < 12; i++)
if (matriz[0, i] > mayor)
Console.WriteLine("\nMes(es) con Mayor costo de prod. de Pantalones");
if (matriz[0, i] == mayor)
Console.WriteLine(mes[i]);
private static void PromedioCostoCamisa(double[,] matriz, string[] mes)
for (int i = 0; i < 12; i++)
Console.WriteLine("\nEl promedio anual de los costos de producción de camisas: $ {0:###.00}\n",prom);
private static void CostoMenorDic(double[,] matriz, string[] dpto)
double menor = matriz[0, 11];
for (int i = 0; i < 3; i++)
if (matriz[i, 11] < menor)
Console.WriteLine("Departamentos con menor costo en Diciembre");
for (int i = 0; i < 3; i++)
if (matriz[i, 11] == menor)
Console.WriteLine("{0}",dpto[i]);