Ejercicio en C#

Iniciado por elbrunosimpson, 31 Mayo 2008, 17:19 PM

0 Miembros y 1 Visitante están viendo este tema.

elbrunosimpson

Necesito resolver este ejercicio, es muy importante
muchas gracias

Se desea codificar un programa C# en consola que permita calcular el código de barras de un producto a partir del identificador de dicho producto. Los productos se identifican por un número entero de largo variable. Así por ejemplo el número 3861 representa un producto y el número 9000321755 representa otro producto.
El programa deberá recibir por parte del usuario el identificador del producto y devolver el código de barras que llevará la etiqueta de dicho producto. Para esto el programa deberá contar con una función que reciba un arreglo de enteros conteniendo la identificación del producto y devolverá otro arreglo con el código de barras de dicho producto.
La forma de calcular el código de barras a partir del identificador del producto es la siguiente: por cada par de números de la identificación se genera un número para el código de barras que es el resultado del resto de la división entera entre 10 de la suma de ambos números.
Puede asumir que el largo del arreglo conteniendo el identificador siempre será par.
Ejemplos:

Identificación Código de Barras
8419                  20
398821              263
10                       1

tongoxcore

Hola...
Te ayudaré con la función que retorna el código de barra.



public int[] CodigoDeBarras(int[] identificacion)
{
      int[] codigo = new int[identificacion*2];
     
      for(int i=0; i<identificacion.Lenght; i+=2 )
      {
             int suma = identificacion[i] + identificacion[i+1];
             int cod = suma%10;
             codigo[cod/2] = cod;
      }

      return codigo;
}




bay....  muy poco eficiente porque de 2N elementos mapeamos a N codigos, osea se pueden repetir codigos xd
Vive como si hoy fuera el última día de tu vida y
Aprende como si tuvieras una vida eterna...

elbrunosimpson

gracias por la ayuda.
d todas formas no termino d entender ya q soy un poco novato en esto.
me haria falta la otra parte, pero uy agradecido d todas formas.

ahora planteo el otro ejercicio que creo es un poco ms facil.

Se desea codificar un programa C# en consola que ordene de menor a mayor los elementos de cada una de las filas
de una matriz de 3 x 3 (es decir tres filas y tres columnas). Los elementos deben ser ingresados por el usuario.
Se aconseja tener un método para cargar la matriz, otro para ordenar los elementos de sus filas y otro para
mostrar la matriz (que será invocado dos veces: al principio para ver el contenido original y al final para ver el
resultado).