Programación de puntuación media
Título: una matriz unidimensional de puntajes que almacena los puntajes de los estudiantes. Programa para encontrar el puntaje promedio, el puntaje más alto y el puntaje más bajo.
********************************************* *** **********/
# incluir ltiostream gt
#Definir tamaño 100
Usar espacio de nombres estándar
suma flotante = 0;
//Declaración de función
float cal_average(float *a, int i, int n);
float max( flotar a [], int n);
float min(float *a, int n
int main()
{
);int n;
Promedio flotante;
flotación máxima 1;
flotación mínima
Flotación a[tamaño]
//El número de datos de entrada
Printf("El número de datos de entrada\n");
scanf("d", ampn) ;
p>
//Ingrese n datos.
Printf("datos de entrada\n");
for(int I = 0;iltn;i)
scanf("f", ampa [ I]);
//Encontrar el valor máximo
max1=max(a, n);
Printf ("max f\n ", max 1);
//Encontrar el valor mínimo
min1=min(a, n);
Printf("valor mínimo f\n ", min 1 );
getchar();
//Promedio
promedio = cal_average(a, 0, n); ("promedio f\n ", promedio);
getchar();
Devuelve 0
}
// Recursivo promedio
float cal_average(float *a, int i, int n)
{
if (i gt=n)
Retorno (suma/n);
Otros
{
suma = a[I];
retorno(cal_average(a , i 1, n));
}
}
float max(float a[], int n)
{
Punto flotante m 1;
for(int I = 0; i ltn-1; i)
{
if( a [i 1]>a[i])
m 1 = a[I 1];
Otros
m 1 = a[I]; /p>
}
Devolver m 1
}
float min(float *a, int n)
{
M2 flotante;
for(int I = 0; i ltn-1; i)
{
if( a [I 1] lt; a[i])
m2 = a[I 1];
Otro
m2 = a[I];
Otro
m2 = a[I];
p>}
Devuelve m2;
}
Simplemente reemplace la matriz a[] con puntuación[]. No lo he cambiado por el mismo motivo.