Autor Tema: C, imprimir en pantalla los valores mas bajos de un arreglo programa lenguajeC  (Leído 1248 veces)

Mbot

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
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;
}
« Última modificación: 20 de Junio 2021, 18:51 por Ogramar »

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 988
    • Ver Perfil
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;
}
NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".