Como programar c++

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

jopamo01
Novat@
Mensajes: 1
Registrado: Sab Oct 04, 2014 6:00 pm

Como programar c++

Mensaje por jopamo01 » Sab Oct 04, 2014 6:15 pm

Buenos días!!!! soy nuevo este foro y espero que me podéis ayudar tengo dos problemas que no hay forma de encontrar la solución.

Crea un programa en c que reciba como entrada cuatro números enteros y muestre por pantalla aquellos inferiores al valor medio de los cuatro números. Por ejemplo tener 3,14,7 y 5 la meida es 7,5 y los números inferiores son 3,5,7.

El primero realice este programa pero no me devuelve los numeros infieriores.. :(
# include <stdio.h>
# include<stdlib.h>
# include<math.h>


int main()
{
int n1,n2,n3,n4, resultado;

printf("Introduce primer numeros enteros\n");
scanf("%d",&n1);
printf("Introduce 2 numeros enteros\n");
scanf("%d",&n2);

resultado=n1+n2/2;
if (resultado>n1)
{ resultado=n1;}
if (resultado>n2)
{ resultado=n2;}
if ( resultado>n1 && resultado>n2)
{printf(" %d,%d",n1,n2);}







system ("pause");
return 0;


}

y el segundo es una factura de agua que entre los valores (en Litros) 100 a 500 tiene un precio de 2,5 &euro;, entre 500 a 1000, 3€ y mas de 1000 tiene un precio de 4€.
Realice lo siguiente pero me devuelve dos sentencias o mas según pasa de un numero
#include <stdio.h>
# include <stdlib.h>

int main ()
{
float i,resultado;


printf("Introduzca el consumo ==>");
scanf("%f", &i);

if (i<=100)
{
resultado=i*2;
printf(" %1.2f euros/n",resultado);};
if (i>=100)

{resultado=i*2.5;
printf(" %1.2f euros/n", resultado);};

if (i=500)
{
resultado=i*3;
printf(" %1.2f euros/n",resultado);};


if (i>=1000)

{resultado=i*4;
printf(" %1.2f euros/n", resultado);};


Espero que me echéis un mano gracias!!