TRABAJO PRACTICO Nro 1

tos sea 10, 11, 12, etc. hasta llegar a 18. ProdMax que es un apuntador de tipo int, y localiza el emplazamiento en la matriz Mat del domicilio que, cumpliendo ...
70KB Größe 7 Downloads 115 vistas
Taller de Lenguajes I – 2014 PROGR. UNIVERSITARIO / LICENCIATURA EN INFORMATICA Dictado: Ing. Juan Manuel Conti

TRABAJO PRACTICO Nro 2 Punteros – Reservas dinámicas.

TDatos *

pDatos

TDatos

..................

Total

TDatos

Total

MaxProd

MaxProd

int *

int *

Direcc

Direcc INT *

INT *

Direcciones absolutas de los domicilios de la matriz que cumplen con la sumatoria de dígitos igual a 18.

Direcciones absolutas de los domicilios de la matriz que cumplen con la sumatoria de dígitos igual a 10.

Señala en la matriz cuál es el domicilio que contiene el producto máximo de dígitos (cuya suma es 10).

Señala en la matriz cuál es el domicilio que contiene el producto máximo de dígitos (cuya suma es 18).

int Mat[DIM1][DIM2]

Esta matriz estática deberá ser asignada con enteros aleatorios en el rango 100, 999

Trabajo Práctico Nro 2

Pág 1/2

Taller de Lenguajes I – 2014 PROGR. UNIVERSITARIO / LICENCIATURA EN INFORMATICA Dictado: Ing. Juan Manuel Conti En la figura mostrada en hoja anterior, pDatos es un apuntador a un arreglo dinámico de estructuras conformadas por 3 miembros: Direcc que es un puntero a unsigned int y señalará el comienzo de una reserva dinámica suficiente para almacenar los módulos de las direcciones de todos aquellos domicilios de la matriz Mat, que contengan almacenados contenidos cuya suma de dígitos sea 10, 11, 12, etc. hasta llegar a 18. ProdMax que es un apuntador de tipo int, y localiza el emplazamiento en la matriz Mat del domicilio que, cumpliendo con la condición de la suma de dígitos (por ejemplo 10 para el primer caso) tenga a su vez un valor máximo en el producto de los mismos. Total que es un dato simple de tipo entero y registrará el total de domicilios que cumplan con la condición de la suma de dígitos. Para el primer caso será el total de elementos cuyos dígitos sumen 10, para el segundo los que sumen 11, y así sucesivamente hasta el último que sumen 18. En cuanto a la matriz Mat[ ][ ], de tipo enteros, de 10 x 12, es estática (no dinámica) y la misma será rellenada con enteros aleatorios en el rango 100, 999 y mostrada por pantalla. Un poco más abajo, y en forma encolumnada, se mostrará el resultado del procesamiento realizado: 334

353

675

910 172 ..... etc.

254 353

387 189

La primera fila (334, 353, etc.) indica los productos máximos para cada sumatoria de dígitos. Las siguientes, los elementos de la matriz que suman 10, 11, etc. hasta 18.

NOTA: Conviene mostrar la matriz, poner una pausa, borrarla, y recién mostrar el procesamiento de los datos a fin de que no se superpongan los datos en pantalla.

Trabajo Práctico Nro 2

Pág 2/2