Código
#include <stdio.h> #include <stdlib.h> #include <string.h> #define CODDEPO 6 #define NOMDEPO 15 typedef struct{ char coddepor[CODDEPO]; unsigned int tiempo; }competencia; typedef struct{ char coddepor[CODDEPO]; char nomdepor[NOMDEPO]; unsigned int tiempo; }record; void cargador(); void cargatabla(record tablarec[],int *n); void procesa(); int buscaindice(record tablarec[],int n,char depor_act[]); int main() { record tablarec[20]; int n; cargador(); cargatabla(tablarec,&n); procesa(tablarec,n); return 0; } void cargador(){ competencia compe; record rec; FILE *competiciontxt, *competicionbin; FILE *recordstxt,*recordsbin; if(competiciontxt == NULL){ }else{ } } if(recordstxt == NULL){ }else{ } } } void cargatabla(record tablarec[],int *n){ FILE *arch; (*n) = 0; if (arch == NULL){ }else{ (*n)++; } } } void procesa(record tablarec[],int n){ competencia compe; int cant_comp,cant_sup,sum_t,indice; float t_prom; char depor_act[CODDEPO]; FILE *competicion; if (competicion == NULL){ }else{ cant_comp=0; cant_sup=0; t_prom=0; sum_t=0; indice = buscaindice(tablarec,n,depor_act); if (compe.tiempo > tablarec[indice].tiempo){ cant_sup++; } sum_t+=compe.tiempo; cant_comp++; } t_prom=(sum_t/(float)cant_comp); } } } int buscaindice(record tablarec[],int n,char depor_act[]){ int i,indice; indice=0; for (i=0;i<n;i++){ indice=i; } } return indice; }
ARCHIVO TXT COMPETICION:
Código:
bicic 5
bicic 7
bicic 6
bicic 5
carre 10
carre 15
carre 9
carre 16
carre 12
natac 10
natac 16
natac 20
natac 5
patin 4
patin 7
patin 6
patin 8
ARCHIVO TXT RECORDS
Código:
carre Carrera 10
patin Patin 4
bicic Bicicleta 7
natac Natacion 18
MOD: El código debe ir entre etiquetas de Código GeSHi