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;
}