Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* En un campeonato de baloncesto intervienen 20 equipos de 10 miembros cada uno.
- Se quiere desarrollar un programa que lleve a cabo las siguientes operaciones:
- a) Leer y almacenar la altura de cada jugador. b) Determinar qué equipo tiene mayor altura media.
- c) Formar una selección de 20 miembros integrada por el jugador más alto de cada equipo.
- d) Listar (escribir) la selección indicando para cada miembro su altura y el equipo al que pertenece.
- e) Determinar el jugador más alto del campeonato y escribir su altura así como el equipo al que pertenece.
- Escribe un programa en C que realice estas operaciones. Deberá definirse una función por cada una de estas operaciones.
- Por otra parte, deberá definirse una función main que se limite a llamar una sola vez a cada una de las funciones restantes. */
- #include <stdio.h>
- #include <stdlib.h>
- #define EQUIPOS 20
- #define MIEMBROS 10
- void leer_alturas( int *alturas[][] ){
- int i, j;
- for( i=0 ; i<EQUIPOS ; i++ )
- for( j=0 ; i<MIEMBROS ; j++ )
- gets(*alturas[i][j]);
- }
- int altura_media( int alturas[][] ){
- int i, j, mayor;
- float media[EQUIPOS];
- for( i=0 ; i<EQUIPOS ; i++ ) media[i]=0
- for( i=0 ; i<EQUIPOS ; i++ ){
- for( j=0 ; j<MIEMBROS ; j++ ){
- media[i]+=altura[i][j];
- }
- media[i]=media[i]/MIEMBROS;
- }
- mayor=media[0]
- for( i=1 ; i<EQUIPOS ; i++ )
- if( mayor < media[i] ) mayor=media[i];
- return mayor;
- }
- void seleccion( int alturas[][], *altos[] ){
- int i, j;
- for( i=0 ; i<EQUIPOS ; i++ ){
- for( j=1 ; j<MIEMBROS ; j++ ){
- *altos[i]=alturas[0][0];
- if( *altos[i] < alturas [i][j] )
- *altos[i]=alturas[i][j];
- }
- }
- }
- void listado( int altos[] ){
- int i;
- printf(" Equipo \t Altura \n ");
- for( i=0 ; i<EQUIPOS ; i++ )
- printf(" %d \t %d \n",i,altos[i]);
- }
- void gigante( int altos[] ){
- int i, gigante, equipo;
- gigante=altos[0]
- for( i=1 ; i<EQUIPOS ; i++ ){
- if( gigante < altos[i] ){
- gigante=altos[i];
- equipo=i;
- }
- printf(" El más alto es del equipo %d y mide %d \n ",equipo, gigante);
- }
- }
- int main(){
- int alturas[EQUIPOS][MIEMBROS], altos[EQUIPOS];
- leer_alturas(&alturas);
- altura_media(alturas);
- seleccion(alturas,&altos);
- listado(altos);
- gigante(altos);
- system("PAUSE");
- return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement