Red de conocimiento informático - Conocimientos de programación - Programación de puntuación media

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.