Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2012, 08:55
Avatar de domix
domix
 
Fecha de Ingreso: noviembre-2012
Mensajes: 18
Antigüedad: 12 años, 2 meses
Puntos: 0
Duda con una bariable

Buenos dias amigos bueno tengo esta duda y es asi..

Tengo un programa que realiza el proceso barias veces y tengo una bariable que no puedo declararla como ejemplo b = 0 la razon de eso es que la tengo que

If if(n[i]<df){
df = n[i];
df1=i;
}

Si la declaro como cero desde el principio nada ba a ser menor que cero y por esa razon me ba a dar error.. bueno ese chin lo tengo claro ahora el problema esta que cuando hago la primera funcion con el siempre se me queda el ultimo numero menor que meto no cambia. lo que me gustaria saber si hay alguna funcion para volverla que su valor sea vacio osea nada cero.. grax por la ayuda aki le boy a djar el codigo del problema que me dejaron. Grax. :)


Código C++:
Ver original
  1. include<stdio.h>
  2. #include<conio.h>
  3.  
  4. main ()
  5.  
  6. {
  7.  
  8. //menos de 18grado es frio y mayor es calor.
  9.  
  10. char Alt;
  11. int n[10];
  12. int limite, df, dc=0, i, dc1=0, df1=0, d=1, limitep;
  13.  
  14.    
  15. printf("\n\t\t\t\t\t\t\tINTRODUSCA LOS DIAS: ");
  16. scanf("%d", &limite);
  17. printf("\t\t\t\t\t\t\tLIMITE DE T: ");
  18. scanf("%d", &limitep);
  19.  
  20. printf("\n");
  21.  
  22.  
  23. while (d <=limite){
  24.      
  25.       dc=0; dc1=0; df1=0;
  26.      
  27. printf("\n\nDIA %d:", d);
  28.        
  29. printf("\n");
  30.  
  31. for (i=1; i<=limitep; i++){
  32.  
  33.     printf("INTRODUSCA TEMPERATURA %d: ", i);
  34.     scanf("%d", &n[i]);
  35.  
  36. };
  37.  
  38. for (i=1; i<=limitep; i++){
  39.  
  40. if (n[i] > 18){
  41.    
  42.     if (n[i]>dc){
  43.     dc = n[i];
  44.     dc1=i;
  45.     }
  46. }
  47.    
  48.    
  49. if (n[i] <= 18){
  50.    
  51.     if(n[i]<df){
  52.     df = n[i];
  53.     df1=i;
  54.     }  
  55. }
  56.  
  57. }
  58.  
  59. if (df==2686916){
  60.     df=0;
  61.     }
  62.    
  63. printf("\nEl DIA: %d mas CALIDO fue: %d  y su TEMPERATURA fue de: %d%c",d, dc1,dc,Alt+248);
  64. printf("\nEl DIA: %d mas FRIO fue: %d y su TEMPERATURA fue de: %d%c",d,df1,df,Alt+248);
  65. d = d+1;
  66.  
  67. }
  68. getch();    
  69. }