Introducción a la
Programación
Trimestre 2006 Invierno --- Examen 4
Viernes 10 de marzo de 2006 a
las 17:00
hrs
Alrededor de la mediana
Escriba un programa que lea un número entero positivo impar N y
un vector X de N componentes enteras y que escriba los dos
números A y B alrededor de la mediana M de ese
vector, es decir, el número que quedaría justo a la mitad
del vector si se ordenaran sus componentes. Por ejemplo, si N = 5 y X =
(3, 1, 4, 1, 5) entonces A = 1, M = 3 y B = 4, porque al ordenar X
queda (1, 1, 3, 4,
5).
Especificación
La entrada consiste de un número entero impar N que
tendrán un
valor entre 3 y 999 seguido de N números enteros cada uno con
valor entre 0 y 999. La salida consiste de dos números enteros A
y B con A <= B. El
nombre de su
programa deberá ser mediNN.c,
donde NN es el
número de cuenta ip-7-NN
que le fue
asignado. Los archivos medi,
mediNN.o
y mediNN.exe no deben
ser
entregados. Notas: (a) Su
programa no deberá leer ni escribir nada además de los
datos mencionados anteriormente. (b) Su programa no deberá usar
nada que no
hayamos visto en clase. (c) Para compilar su programa en UNIX usen la
instrucción gcc mediNN.c
-o medi y para probarlo usen la instrucción ./medi y tecleen la entrada
deseada seguida de un enter.
Al terminar, envíe su programa a la cuenta franz usando pine.
Ejemplo
ENTRADA:
5 3 1 4 1 5
SALIDA:
1 4