GatoBooster

Cuestionario 1 preg 3

Sep 7th, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.82 KB | None | 0 0
  1. //gcc 5.4.0
  2.  
  3. #include  <stdio.h>
  4. #include  <string.h>
  5. int main()
  6. {
  7.     int num;
  8.     int cont=0;
  9.     int L, R;
  10.     int i=0, h=0, k=0, j=0;
  11.     int vector[24];
  12.    
  13.     do{
  14.     scanf("%d",&num);
  15.     }while((num < 1) || (num > 24));
  16.        
  17.     do{    
  18.     scanf("%d",&L);
  19.     }while((L < 1) || (L > 100));      
  20.    
  21.     do{
  22.     scanf("%d",&R);
  23.     }while((R < L)||(R < 1) || (R > 100));
  24.    
  25.     for(i=0; i < num; i++){
  26.         scanf("%d",&vector[i]);
  27.     }
  28.    
  29.     for(i = 0; i < num; i++){
  30.         for(j = 0; j < num-1; j++){
  31.             if(vector[j] > vector[j+1]){
  32.                 h = vector[j];
  33.                 vector[j] = vector[j+1];
  34.                 vector[j+1] = h;
  35.                
  36.             }
  37.         }
  38.     }
  39.    
  40.         for(i=0; i < num; i++){
  41.            
  42.             if(num > 1){
  43.                 for(j = (i+1); j < num; j++){
  44.                     if((vector[i] + vector[i+1] >= L) && (vector[i]+vector[i+1] <= R)) {
  45.                         cont++;
  46.                     }
  47.                 }
  48.             }
  49.            
  50.             if(i >= 2){    
  51.                 h = vector[i-2]+vector[i-1];    
  52.                 for(k = i; k < num; k++){
  53.                     h = vector[k]+h;
  54.                     if((h >= L)&&(h <= R)){
  55.                         cont++;
  56.                     }  
  57.                 }            
  58.             }
  59.                
  60.             for( = ;  < num; ++){
  61.                
  62.                 h = vector[i-2]+vector[i-1];    
  63.                 for(k = i; k < num; k++){
  64.                     h = vector[k]+h;
  65.                     if((h >= L)&&(h <= R)){
  66.                         cont++;
  67.                     }  
  68.                 }
  69.                
  70.             }
  71.            
  72.            
  73.            
  74.         }
  75.    
  76.        
  77.    
  78.     printf("%d",cont);
  79.  
  80.     return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment