#include <stdio.h>
#include <time.h>

#define NUMMIN 12
#define NUMMAX 18
#define BUSQUEDAS 5

int comparaciones;

int secuencial(int numeros[], int tam, int x) {

    int i;

    comparaciones = 0;

    for (i = 0; i < tam; i++) {

        comparaciones++;

        if (x == numeros[i]) {
            return i;
        }
    }

    return -1;
}

int main() {

    int numeros[NUMMAX];
    int cantidad;
    int buscar;
    int posicion;
    int i;

    time_t ahora;
    struct tm *fechaHora;

    time(&ahora);
    fechaHora = localtime(&ahora);

    printf("Modelo de busqueda Secuencial\n");
    printf("Nombre Alfredo de la Cerda\n");
    printf("Codigo 091229633\n");

    printf("Ejecucion: %02d/%02d/%04d\n",
           fechaHora->tm_mday,
           fechaHora->tm_mon + 1,
           fechaHora->tm_year + 1900);

    printf("Hora: %02d:%02d:%02d\n",
           fechaHora->tm_hour,
           fechaHora->tm_min,
           fechaHora->tm_sec);

    do {

        printf("\nNumeros a introducir? (12 a 18): ");
        scanf("%d", &cantidad);

        if (cantidad < NUMMIN || cantidad > NUMMAX) {
            printf("Introducir un numero entre 12 y 18.\n");
        }

    } while (cantidad < NUMMIN || cantidad > NUMMAX);

    printf("\nIntroduzca los %d numeros:\n", cantidad);

    for (i = 0; i < cantidad; i++) {
        scanf("%d", &numeros[i]);
    }

    printf("\nNumeros ingresados:\n");

    for (i = 0; i < cantidad; i++) {
        printf("%d ", numeros[i]);
    }

    printf("\n\nBusquedas 5\n");
    printf("3 existentes 2 no existentes.\n");

    for (i = 0; i < BUSQUEDAS; i++) {

        printf("\nNumero a buscar");
        scanf("%d", &buscar);

        posicion = secuencial(numeros, cantidad, buscar);

        if (posicion != -1) {

            printf("Numero encontrado\n");
            printf("Posicion %d\n", posicion);
            printf("Comparaciones %d\n", comparaciones);

        } else {

            printf("Numero no encontrado\n");
            printf("Comparaciones %d\n", comparaciones);
        }
    }

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: