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; }
Comentarios
Publicar un comentario