SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: asyba en Miércoles 6 de Mayo de 2009, 00:05

Título: Programa Help!!!!
Publicado por: asyba en Miércoles 6 de Mayo de 2009, 00:05
hola estudi ingenieria informatica y en clase de programacion me pidieron hacer esto

supongo que sera con ciclos leean

b.)   Se tiene un conjunto de rectángulos y por cada uno se carga por teclado su base  y  su altura. Se pide mostrar el valor del área, la base y la altura, sólo de aquellos rectángulos cuyo perímetro sea menor que un número p dado (o sea, ingresado como dato). Continuar hasta que la base ingresada sea igual a cero.


alguien me puede ayudar
en c++ borland 3.1 o en lo que pueden para seguir una guia....
Título: Re: Programa Help!!!!
Publicado por: fachamix en Miércoles 6 de Mayo de 2009, 00:33
mira, es un programa muy boludo el que teestan pidiendo, es mas me arriesgo a decir queestasen primer año.


area = base * altura
perimetro = base*2 + altura*2

supongo que tu profesor no te da los rectangulos, tu programa deberia permitirte cargarlos

con un while para cargarlos y otro while fuera del anterior para hacerlo que tepiden.

para almacenar los rectangulos quevas ingresando puedes hacer de muchas maneras, tecuento algunas:
1) en un vector de tipo struct rectangulo, donde struct rectangulo contenga los campos BASE y ALTURA (como minimo). El tamaño del vector lo tienes quedefinir de antemano.
2)  si no manejas tipos de datos struct, pero si manejas matrices, lo puedes hacer en una matriz. donde cada fila representaria un rectangulo. tu matriz seria de Nx2, es decir N filas por 2 columnas (como minimo por lo antes dicho), el tamaño N lo debes fijar deantemano.

3) pero lo mejor es usar estructurasde datos dinamicas, como listas por ejemplo.


en fin, pensa , tienes 2 partes muy importantes en tu programa, la 1era es la carga de los rectangulos, la 2da es lo que te piden