Lenguaje C
Descripción Diseña un algoritmo que, dados cinco números enteros, determine cuál de los cuatro últimos números es más cercano al primero. (Por ejemplo, si el usuario introduce los números 2, 6, 4, 1 y 10, el programa responderá que el número más cercano al 2 es el 1).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    float a, b, c, d, e, mas_cercano;
    printf ("Ingrese el valor de a: ");
    scanf ("%f", &a);
    printf ("Ingrese el valor de b: ");
    scanf ("%f", &b);
    printf ("Ingrese el valor de c: ");
    scanf ("%f", &c);
    printf ("Ingrese el valor de d: ");
    scanf ("%f", &d);
    printf ("Ingrese el valor de e: ");
    scanf ("%f", &e);
    mas_cercano=(a-b)*(a-b)<(a-c)*(a-c)?b:c;
    if((a-d)*(a-d)<(a-mas_cercano)*(a-mas_cercano))
        mas_cercano=d;
    if((a-e)*(a-e)<(a-mas_cercano)*(a-mas_cercano))
        mas_cercano=e;
    printf ("Valor de mas cercano: %g\n", mas_cercano);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}