elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  please alguien que me pueda ayudar en una cosa nada mas.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: please alguien que me pueda ayudar en una cosa nada mas.  (Leído 2,073 veces)
XpandyX

Desconectado Desconectado

Mensajes: 55


Ver Perfil
please alguien que me pueda ayudar en una cosa nada mas.
« en: 25 Septiembre 2010, 19:07 pm »

Hola me dirijo a ustedes que saben sobre el asunto. espero y me puedan ayudar la cuestion estoy haciendo una matriz ya masomenos se daran cuenta que un poco sencillo pero solo me falta como poder hallar el maximo por columna o por fila eos es todo y les dejo el cigo qeu hice.

Código
  1. namespace trabajo_academico_ejercicio_2
  2. {
  3.    public struct EmpresaComp
  4.    {
  5.        //Declarando e inicializando el vector Productos
  6.            const int N = 10;
  7.  
  8.  
  9.            public string[] Productos;
  10.            public string RetProduc()
  11.            {
  12.                Productos = new string[N] { "Producto 1", "Producto 2", "Producto 3", "Producto 4", "Producto 5", "Producto 6", "Producto 7", "Producto 8", "Producto 9", "Producto 10" };
  13.                return Productos[i];
  14.            }
  15.  
  16.            //Declarando e inicializando el vector sucursal
  17.            const int M = 3;
  18.  
  19.  
  20.            public string[] Almacen;
  21.            public string RetAlmacen()
  22.            {
  23.                Almacen = new string[M] { "Alamacen 1", "Alamacen 2", "Alamacen 3"};
  24.                return Almacen[i];
  25.            }
  26.            //Declarando y creando la matriz Ventas de SUCUR filas y SEC columnas
  27.            public int[,] CantidadPRO;
  28.            public int RetCAntidadP()
  29.            {
  30.                CantidadPRO = new int[M,N];
  31.                return CantidadPRO[i,j];
  32.            }
  33.  
  34.            public int i, j;
  35.  
  36.  
  37.            //Leer la matriz
  38.            public void LeeDatos()
  39.            {
  40.                Console.WriteLine("Ingrese las cantidades de los productos por almacenes:");
  41.  
  42.                for (i = 0; i < M; i = i + 1)
  43.                {
  44.  
  45.                    Console.WriteLine("Csntidades del {0}", Almacen[i]);
  46.  
  47.                    for (j = 0; j < N; j = j + 1)
  48.  
  49.                    CantidadPRO[i, j] = int.Parse(Console.ReadLine());
  50.  
  51.                }
  52.            }            
  53.  
  54.            //Escribir Listado
  55.            public void Listado3al()
  56.            {
  57.            Console.WriteLine("Listado de los tres Almacenes : ");
  58.  
  59.                for (i = 0; i < M; i = i + 1)
  60.                {
  61.                     Console.WriteLine("{0}\t", Almacen[i]);
  62.                    for (j = 0; j < N; j = j + 1)
  63.                    {
  64.                         Console.WriteLine("\t {0} hay {1} unidades",Productos[j] ,CantidadPRO[i, j]);
  65.                    }
  66.  
  67.                }
  68.            }
  69.  
  70.            [b]// Caculando maximo de los datos igresados
  71.  
  72.            int Max1,Max2,Max3;
  73.  
  74.            public void CalMax()
  75.            {
  76.                Max1 = CantidadPRO[0,0];
  77.  
  78.                for( j= 0; j < N; j = j + 1)
  79.                {
  80.                    for (i = 0; i < M; i++)
  81.                    {                                        
  82.                        if (CantidadPRO[i, 1] > Max1)
  83.                            Max1 = CantidadPRO[i, 1];
  84.  
  85.                    }
  86.                 }
  87.            }
  88.  
  89.            //Mostrar el Max
  90.  
  91.            public void MostrarMax()
  92.            {
  93.                for (j = 0; j < N; j = j + 1)
  94.                {
  95.                    for (i = 0; i < M; i++)
  96.                    {                        
  97.                        if (CantidadPRO[i, 1] == Max1)
  98.                            Console.WriteLine(" El maximo del Almacen 1  es {0}",Max1);
  99.  
  100.                    }
  101.                }
  102.            }[/b]
  103.            //stock minimo menor o = a 10; impresion.
  104.  
  105.            public void MostrarMinStock()
  106.            {
  107.                Console.WriteLine("=========================");
  108.                Console.WriteLine("Stock minimos: ");
  109.                for (i = 0; i < M; i++)
  110.                {
  111.                    Console.WriteLine("Stock minimo de {0}: ", Almacen[i]);
  112.                    for (j = 0; j < N; j++)
  113.                    {
  114.                        if (CantidadPRO[i, j] <= 10)
  115.                        {
  116.                            Console.WriteLine("\t El {0} con {1} ", Productos[j], CantidadPRO[i, j]);
  117.                        }
  118.                    }
  119.                }
  120.            }
  121.  
  122.    }
  123.  
  124.  
  125.    class Program
  126.    {
  127.        static void Main(string[] args)
  128.        {
  129.  
  130.            Console.Write("\t\t\t HEPL!!!!!  \n\n".ToUpper());
  131.  
  132.            EmpresaComp Obj1 = new EmpresaComp();
  133.  
  134.            Obj1.RetProduc();
  135.            Obj1.RetAlmacen();
  136.            Obj1.RetCAntidadP();
  137.            Obj1.LeeDatos();
  138.            Obj1.Listado3al();
  139.            Obj1.CalMax();
  140.            Obj1.MostrarMax();
  141.            Obj1.MostrarMinStock();
  142.  
  143.                Console.ReadKey();
  144.  
  145.        }
  146.    }
  147. }
  148.  

todo lo demas qeu eh echo esta bien espero y me den una manito con eso del max. saludos :D.


« Última modificación: 26 Septiembre 2010, 18:15 pm por [D4N93R] » En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: please alguien que me pueda ayudar en una cosa nada mas.
« Respuesta #1 en: 26 Septiembre 2010, 18:23 pm »

Una pregunta, por qué un struct y no una clase?

Segundo, el objecto que creaste "EmpresaComp Obj1" no le pongas obj1, que es mala práctica, ponle algo que tenga más sentido y sea más fácil de entender, por ejemplo, empComp, o algo por el estilo.

Tercero, no se te va a caer la mano por poner el nombre de la clase más largo, esto no es programación funcionar ni nada de eso, así que te recomiendo que pongas el nombre completo de la clase, no abreviaturas.

Cuarto, lo mismo va con los nombres de los métodos, como alguien te va ayudar si lee algo como "Listado3al"., "CalMax", "RetCAntidadP", en dado caso que quieras hacerlo de esa manera, por favor provee los comentarios pertinentes para saber que debe hacer cada método, no esto:

//Leer la matriz
public void LeeDatos()

Por qué no le pusiste LeerMatriz(), de esa forma no hay que poner comentarios.

Comentar no es poner el nombre completo del método, recuerda que normalmente la gente viene corta de tiempo , por lo que tienes que ser un poco más explícito, y más aún en códigos largos.

Un saludo

EDIT: Otra cosa, por favor, los títulos del post que sean descriptivos, no del tipo: "Ayuda por favor"


« Última modificación: 26 Septiembre 2010, 19:40 pm por [D4N93R] » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
no entiendo un pito de nada pero se que alguien me puede ayudar
Dudas Generales
ricemilo 6 4,061 Último mensaje 6 Febrero 2011, 21:32 pm
por Edu
Alguien que me pueda ayudar en el diseño de mi web porfavor
Diseño Gráfico
llamalofduty 2 3,063 Último mensaje 8 Septiembre 2011, 13:31 pm
por #!drvy
¿Alguien de forocoches que me pueda ayudar?
Foro Libre
blacklove24 0 1,528 Último mensaje 4 Marzo 2012, 22:35 pm
por blacklove24
Ojalá alguien me pueda ayudar u orientar
Seguridad
DedosBlancos 2 2,763 Último mensaje 5 Agosto 2020, 22:23 pm
por FFernandez
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines