Introducción a la
Programación
Trimestre 2006 Invierno --- Tarea 8
Martes 28 de marzo de 2006 a
las 22:00
hrs
Jurado de clavados
En una competencia de clavados hay J
jueces y C clavadistas. Cada
uno de los clavadistas se tira un clavado y cada uno de los jueces le
otorga una calificación de 0 a 10. La calificación final
que se le otorga al clavadista es simplemente la suma de las
calificaciones otorgadas por todos los jueces, excepto por la
calificación más alta y la calificación más
baja. Ayuda a los jueces a determinar las calificaciones finales de
todos los clavadistas.
Especificación
La entrada estará en el archivo de texto jurado.ent que contiene en su
primer renglón dos números enteros J y C
separados por un espacio, con 3 <= J
<= 9 y 1 <= C <= 99.
Cada uno de los siguientes C
renglones contiene las J
calificaciones enteras (separadas por espacios) otorgadas por los
jueces a cada uno de los clavadistas. La salida deberá estar en
el archivo jurado.sal y
deberá consistir de C
renglones, cada uno de los cuales contendrá tres números
enteros F, A y B
correspondientes a la calificación final del clavadista,
así como la calificación más alta y la
calificación más baja (que fueron eliminadas). El
nombre de su
programa deberá de ser juradoNN.c,
donde NN es el
número de equipo
que les fue
asignado. Los archivos juradoNN.o
y juradoNN.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
juradoNN.c -o jurado y para probarlo usen la instrucción ./jurado y tecleen la entrada
deseada seguida de un enter,
sin olvidar que antes
deben crear un archivo de texto de nombre jurado.ent que contenga
algunos datos.
Ejemplo
Entrada en jurado.ent
Salida en jurado.sal
5
3
1 2 3 4
5
9 5 1
3 1 4 1
5
8 5 1
2 2 2 2
2
6 2 2