 
			
				02/09/2011, 17:07
			
			
			     |  
        |     |    |    Fecha de Ingreso: julio-2011  
						Mensajes: 4
					  Antigüedad: 14 años, 3 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; 
 }           |