Preguntas de programación

#include lt;stdio.hgt;

#include lt;stdlib.hgt;

void sort(float *a, int n)

{

int i, j;

float t;

for(i=1; ilt; n; i)

for(j=n-1; jgt;=i; --j)

if(a[j-1]lt; a[j])

{

t=a[j-1]

a[j-1]=a[j]

a[j]=t;

}

}

promedio flotante(float *a, int n)

{

float av;

int i;

sort(a, n);

for(i=1; ilt; n-1; i )av =a[i ];

av/=n-2

devolver av

}

int main()

{

int i, j, n, m;

char

flotante *a, *b, *c;

float s1, s2, s3;

printf("Ingrese el número de jugadores: ");

while(scanf("dc", amp; n, amp; ch) !=1)

{

if(ch=='\n')break;

printf("error de entrada\n");

p>

fflush(stdin);

}

a=(float*)malloc(n*sizeof(float)); p> c= (float*)malloc(n*sizeof(float));

if(!a||!c)

{

printf ("malloc error ");

exit(0

}

printf("Ingrese el número de jueces: ");

while(scanf ("dc",amp;m,amp;ch)!=1)

{

if(ch=='\n')break;

printf("error de entrada\n");

fflush(stdin);

}

b=(float*) malloc(m*sizeof( float));

if(!b)

{

printf("

error de malloc");

exit(0);

}

for(i=0; ilt; n; i )

{

printf("Ingrese las puntuaciones de la d-ésima persona\n", i 1);

printf("Ingrese las puntuaciones de la d-ésima persona: ", m);

for(j=0; jlt; m; j )

{

while(scanf("fc",amp;b[j],amp ;ch)!= 1)

{

if(ch=='\n'||ch==' ')break;

printf( "Error de entrada, inténtalo de nuevo El resultado dth\n",j 1);

fflush(stdin);

}

}

a[ i]=c[i]=average(b,m);

printf("Puntuación promedio: .2f\n", a[i]);

}

for(i=0; ilt; n; i) printf(".2f ", a[i]); p>

s1=a[0];

printf("\nNo. 1\n");

for(j=0; jlt; n; j)

{

if(c[j]==s1)printf("d ",j 1);

}

for(i =1; ilt; n; i )if(a[i]!=s1)break;

if(ilt; n)

{

s2 =a[i];

printf("\nNo. 2\n");

for(j=0; jlt; n; j)

{

if(c[j]==s2)printf("d ", j 1);

}

for(i); ; ilt ;n; i )if(a[i]!=s2)romper;

if(ilt;n)

{

s3=a [i ];

printf("\nNo. 3\n");

for(j=0; jlt; n; j )

{

if(c[j]==s3)printf("d ",j 1);

}

}

}

devuelve 0;

}