Red de conocimiento informático - Computadora portátil - La pregunta de programación en lenguaje C define una matriz unidimensional en la función principal y coloca un número de personas (¿número de?

La pregunta de programación en lenguaje C define una matriz unidimensional en la función principal y coloca un número de personas (¿número de?

Este ejemplo crea una función divertida con tres parámetros de matriz. Las dos matrices h[] y low[] se utilizan para almacenar los resultados por encima del promedio y los resultados por debajo del promedio respectivamente, y devolver los resultados anteriores. El número de puntos de la nota media.

El código es el siguiente

#include?lt;stdio.hgt;

int?n;

float?sum= 0, promedio ;

float?fun(float?num[], float?h[], float?low[]);

int?main()

{int?i;

do?

{printf("Ingrese el número de personas: "); scanf("d", amp; n);}

mientras(nlt;=0);

flotante?num[n], h[n], bajo[n];

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

{scanf("f",amp;num[i]);

suma =num[i];

}

for(i=0;ilt;n;i)?printf(".1f\t",num[i]);

printf("\nTotal puntuación: .1f\ n", suma);

average=sum/n;

printf("Una puntuación superior a la puntuación promedio de .1f\n", promedio) ;

for?(i=0; ilt; fun(num, h, low); i )

printf(".1f\t", h[i]);

printf("\nUn puntaje por debajo del puntaje promedio de .1f\n", promedio);

for?(i=0; ilt; (n-fun(num, h, bajo)); i )

printf(".1f\t", bajo[i]);

return?0;

}

float ?fun(float?num[], float?h[], float?low[])

{int?i, c=0, d=0; c, d son contadores

{int?i, c=0, d=0; //c, d son contadores

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

{?

if?(num[i]gt;average){h[c] =num[i];c;}//Puntuaciones superiores a la media se envían al array h[]

else?{low[d]=num[i];d;}?//Debajo de la media Los resultados se envían al array low[]

}

regreso?c;

}