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

Título: C, imprimir en pantalla los valores mas bajos de un arreglo programa lenguajeC
Publicado 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:

Código: [Seleccionar]
#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;
}
Título: Re: Ayuda con C, imprimir en pantalla los valores mas bajos de un arreglo.
Publicado por: Kabuto en 25 de Marzo 2021, 11:40
Has de recorrer de nuevo el arreglo de precios.

Puedes hacer dos recorridos, uno para mostrar los BARATOS y otro para mostrar los CAROS

Código: [Seleccionar]
#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;
}