OmegaUP: Problema 4028 - Rango Simple

Descripción Del Problema

Encontrar la cantidad de números que hay en un rango. Como entrada se tendrán N números y un rango. Lo único que debe hacer el programa es calcular la cantidad de números que hay dicho rango.

Datos de Entrada

Leer primero N, donde 1<=N<=100. El dato N indica la cantidad de números que se leerán desde el teclado. En las siguientes N lineas se encuentran los datos de entrada. Al finalizar se tienen dos números enteros A y B que indican el rango.

0<=A<=B<=1000

Datos de Salida

Imprima la cantidad de números que existen en el rango desde A hasta B.

Código

Este Código esta escrito en lenguaje C con el Estandar 2011 y debe ser compilado usando el compilador "c11-gcc"

#include <stdio.h>
#include <inttypes.h>

int main()
{
    int_fast16_t numeros[100];
    int_fast16_t limiteInferior, limiteSuperior;
    uint_fast8_t n, i, contador = 0;

    // ESCANEAMOS EL VALOR DE N, LA CANTIDAD DE NUMEROS
    scanf("%" SCNuFAST8, &n);

    // ESCANEAMOS LOS NUMEROS Y LOS ALMACENAMOS EN EL ARRAY
    for( i=0; i<n; ++i )
    {
        scanf("%" SCNdFAST16, &numeros[i]);
    }

    // ESCANEAMOS LOS LIMITES, INFERIOR Y SUPERIOR
    scanf("%" SCNdFAST16, &limiteInferior);
    scanf("%" SCNdFAST16, &limiteSuperior);

    // RECORREMOS EL ARRAY PARA CONTAR LOS NUMEROS QUE SE ENCUENTRAN EN ESE RANGO
    for( i=0; i<n; ++i )
    {
        if( numeros[i] >= limiteInferior && numeros[i] <= limiteSuperior )
        {
            ++contador;
        }
    }

    printf("%" SCNuFAST8, contador);

    return 0;
}

Referencias

Link: Pagina Oficial de Omega UP

Comentarios