Paso 2: Partes del código (Intro a mi código.)
He hecho el código que el usuario entrará en los detalles siguientes sobre su producto:
1) producto propietario empresa
2) nombre de producto
3) número de producto
4) precio de el producto
Por lo tanto, he declarado tres variables de matriz de caracteres para almacenar la compañía del dueño, nombre, datos de número. Y he declarado una sin firmar (porque los precios no pueden ser negativos) entero largo para almacenar el precio del producto.
Todo esto y han encerrado en una clase llamada "Producto". Esta clase tendrá algunas funciones miembro para analizar y trabajar sobre esos datos.
Ahora más tarde declaro un array de objetos de tipo producto, almacenar información de cada producto, en la función "main()", que se discutirá más adelante.
Aquí está una explicación detallada de qué funciones que he puesto en la clase y lo que realmente hacen. Otras medidas destacan el algoritmo detrás de cada función (aunque no es algún algoritmo de clase superior, sólo una lógica simple: P)
Función 1:
Update():
Esta función actualizará cada producto (objeto) detalles. Los detalles se pide y por lo tanto, introducidos por el usuario. Lo que el usuario ingresa se almacenarán en los miembros de datos que yo he declarado específicamente para almacenar cada detalle respectivo (miembros de datos anteriores).
Función 2:
company_sort(Arg)
Esta función llevará a todos los objetos como un argumento de puntero (no exactamente todos los objetos, pero existe una técnica en donde un puntero a la dirección del primer objeto de la matriz de los objetos utilizado tener acceso a todos los objetos de la matriz de indicadores. Como ahora estoy trabajando en una matriz de objetos, que usando esta técnica. ) Que mostrará todos los productos fabricados por cada empresa anunciante, es decir, mostrará todos los productos basados en la compañía de su dueño.
Función 3:
most_costly(Arg)
Esta función también utilice el método puntero para trabajar en toda la gama de objetos para buscar y Mostrar todos los detalles de los productos más costoso en los datos introducidos.
Función 4:
most_cheap(Arg)
Esta función también utilice el método puntero para trabajar en toda la gama de objetos para buscar y Mostrar todos los detalles de los productos más baratos en los datos introducidos.