[Error] cannot convert 'char (*)[10]' to 'char*' for argument '3' to 'void velocidadd(aspirante*, int, char*, float*, char*)'
hay esta el codigo
Código
#include <stdio.h> #include <conio.h> #include <string.h> #include <ctype.h> #include <math.h> #define z 36 //estrutura typedef struct { char sexo,clave[10]; int edad; }a; typedef struct { a datos; float peso; }aspirante; //prototipos void datoss(aspirante v[],int *px); float mujeres(aspirante ab[],int d); float prome(aspirante g[],int m,float *pprome); void velocidadd(aspirante abb[],int gg,char *codigog,int *tsg,char *nombree); //funcion principal main() { //declaracion de variables aspirante inf[z]; int x,contador=0,j=0,bandera=0,u=0,k=0,tsg; float promed=0,velocidad; char codigo[10],nom[20]; // carga de datos de cada aspirante datoss(inf,&x); //parte B mujeres y porcentaje con experiencia getche(); clrscr(); //calcular edad promedio de los aspirantes sin experiencia contador=prome(inf,x,&promed); getche(); clrscr(); //4 calculo de la velocidad velocidadd(inf,x,&codigo,&tsg,&nom); } //parte A void datoss(aspirante v[],int *px) { int x=0,a=0; char r,r1; do { do { }while(v[x].datos.sexo!='m' && v[x].datos.sexo!='f'); do { }while(r1!='s' && r1!='n'); if(r1=='s') else x++; }while(r=='s' && x<z); *px=x; } //parte B float mujeres(aspirante ab[],int d) { int contador=0,contadorcon=0,i; float h; for(i=0;i<d;i++) { if(ab[i].datos.sexo=='f') { contador++; contadorcon++; } } h=((float)(contadorcon)/contador)*100; return (h); } // parte C float prome(aspirante g[],int m, float *pprome) { int i,contador=0,acumpedad=0,contador2=0; float acump=0; for(i=0;i<m;i++) { acump+=g[i].peso; { contador++; acumpedad+=g[i].datos.edad; } } *pprome=acumpedad/contador; acump=acump/m; for(i=0;i<m;i++) if(g[i].peso>acump) contador2++; return (contador2); } void velocidadd(aspirante abb[],int gg,char *codigog,int *tsg,char *nombree);