Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Mbot en 25 de Marzo 2021, 08:55
-
Que tal! Necesito mostrar en pantalla los "objetos" que valgan menos de $15 en un arreglo. Mi arreglo consta de 35 objetos de distintos valores, ya cuento con la parte para que mi contador llegue hasta 35 y guarde dichos precios pero no se la forma en como mostrar por separado los que valen menos de $15 y los que valen mas de $40
Agradeceré me puedan apoyar!
A continuación mi código:
#include <stdio.h>
#include <stdlib.h>
#define total 35
main( ) {
// VARIABLES: PRODUCTO Y CONTADOR
int producto[total];
int i;
printf("\n\n\n Calcular cuales son los productos mas baratos y cuales son los mas caros\n\n\n\n\n");
for(i=0; i<total; i++)
{
printf("Ingresa el precio del producto %d: $ ",i+1);
scanf("%d", &producto[i]);
}
system("cls");
// EN ESTA PARTE EL PROGRAMA DEBE MOSTRAR EN PANTALLA QUE PRODUCTOS
VALEN MENOS DE $15 Y CUALES VALEN MAS DE $40
system("pause");
return 0;
}
-
Has de recorrer de nuevo el arreglo de precios.
Puedes hacer dos recorridos, uno para mostrar los BARATOS y otro para mostrar los CAROS
#include <stdio.h>
#include <stdlib.h>
#define total 35
int main( )
{
// VARIABLES: PRODUCTO Y CONTADOR
int producto[total];
int i;
printf("\n\n\n Calcular cuales son los productos mas baratos y cuales son los mas caros\n\n\n\n\n");
for(i=0; i<total; i++)
{
printf("Ingresa el precio del producto %d: $ ",i+1);
scanf("%d", &producto[i]);
}
system("cls");
printf("Productos mas BARATOS\n");
for(i=0; i<total; i++)
{
if (producto[i] < 15)
printf("Producto #%d --> %d$\n", i+1, producto[i]);
}
printf("\n\nProductos mas CAROS\n");
for(i=0; i<total; i++)
{
if (producto[i] > 40)
printf("Producto #%d --> %d$\n", i+1, producto[i]);
}
printf("\n\n");
system("pause");
return 0;
}