Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3
using System;
namespace Guia8_ejericico3
{
class Program
{
static void Main(string[] args)
{
int fila, columna;
fila = LeeValor("Digite el numero de filas",0, 20);
columna = LeeValor("Digite el numero de columnas", 0, 20);
int[,] matrizMultiplos = new int[fila, columna];
LeeMatriz(matrizMultiplos);
ImprimeMatriz(matrizMultiplos);
Console.WriteLine("La matriz tiene {0} elementos que son multiplos de
5", Multiplos5(matrizMultiplos));
}
public static void ImprimeMatriz(int[,] matr)
{
for (int i = 0; i < matr.GetLength(0); i++)
{
for (int j = 0; j < matr.GetLength(1); j++)
Console.Write("{0,-5}", matr[i, j]);
Console.WriteLine();
}
}
}
public static void LeeMatriz(int[,] matr)
{
}
public static int LeeValor(string mensaje, int min, int max)
{
int valor = 0;
string dato;
bool valido;
Console.Write(mensaje);
dato = Console.ReadLine();
valido = int.TryParse(dato, out valor);
Ejercicio No. 4
using System;
namespace Guia8_ejericicio4
{
class Program
{
static void Main(string[] args)
{
int dimension; // guardar el tamaño de la matriz
LeeMatriz(MatrizSimetrica);
Console.Clear();
Console.WriteLine("La matriz digitada es {0}",
EsSimetrica(MatrizSimetrica));
ImprimeMatriz(MatrizSimetrica);
}
public static void ImprimeMatriz(int [,] matr)
{
for (int i = 0; i < matr.GetLength(0); i++)
{
for (int j = 0; j < matr.GetLength(1); j++)
Console.Write("{0,-5}", matr[i, j]);
Console.WriteLine();
}
}
public static string EsSimetrica(int[,] matr)
{
string simetrica = "es simetrica";
return simetrica;
}
}
public static int LeeValor(string mensaje, int min, int max)
{
int valor=0;
string dato;
bool valido;
Console.Write(mensaje);
dato = Console.ReadLine();
valido = int.TryParse(dato, out valor);
Ejercicio No. 6
using System;
namespace Guia8_ejericio6
{
class Program
{
const int PRODUCTOS = 5;
LeeMatriz(supermercado);
CalculaMes(supermercado, totalMes);
CalculaProdcuto(supermercado, totalProdcuto);
ImprimeMatriz(supermercado,totalMes);
int tot = 0;
foreach (int x in totalMes)
tot += x;
Console.WriteLine();
Console.WriteLine("El promedio de productos tipo 2 es {0:N}%",(double)
totalMes[1] / tot);
}
public static void CalculaProdcuto(int[,] matr, int[] prod) {
for (int columna = 0; columna < matr.GetLength(1); columna++) // llega
hasta el total de 12 que son los meses
for (int fila = 0; fila< matr.GetLength(0); fila++) // llega total
productos
prod[columna] += matr[fila, columna];
}
public static void CalculaMes (int [,] matr, int [] mes)
{
for (int i = 0; i < matr.GetLength(0); i++)
for (int j = 0; j < matr.GetLength(1); j++)
mes[i] += matr[i, j];
}
public static void LeeMatriz(int[,] matr)
{
}
public static void ImprimeMatriz(int[,] matr, int [] mes)
{
for (int i = 0; i < matr.GetLength(0); i++)
{
for (int j = 0; j < matr.GetLength(1); j++)
Console.Write("{0,7}", matr[i, j]);
Console.Write("{0,7}", mes[i]);
Console.WriteLine();
}
}
}