Tema: Programa
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2011, 17:07
Avatar de ixhigo
ixhigo
 
Fecha de Ingreso: julio-2011
Mensajes: 4
Antigüedad: 12 años, 9 meses
Puntos: 0
Programa

Hola a todos....

Bueno vallamos al grano, tengo 1 problema al calcular que numero es mayor en un programa, ya que al ingresar numeros q no son negativos, no toma ningun numero como menor, y al colocar solo negativos, no toma ningun numero como mayor.. les dejo mi codigo aver si me podrian ayudar ... de antemano gracias


#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int main()
{
int a,b,c,pos,neg,cero,menor,mayor;


neg=0;
pos=0;
b=1;
neg=0;
cero=0;
menor=0;
mayor=0;

printf("Ingrese tope");
scanf("%d",&a);
while(a<=0)
{
printf("Ingrese nro positivo");
scanf("%d",&a);
}
while(b<=a)
{
printf("Ingrese nro");
scanf("%d",&c);

if(c>0)
{
pos=pos+c;
}
else
{
if(c==0)
{
cero++;
}
else
{
neg=neg+c;
}
}
if(c<menor)
{
menor=c;
}

if
{
mayor=c;
}

b++;
}

printf("La suma de positivos es : %d\n",pos);
printf("La suma de negativos es : %d\n",neg);
printf("La cantidad de ceros es : %d\n",cero);
printf("El numero ingresado menor es :%d\n ",menor);
printf("El numero ingresado mayor es %d\n",mayor);
getchar(),getchar();
return 0;
}