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