Dev - C++ - Ayuda para mostrar el numero de estudiantes superior al promedio

 
Vista:

Ayuda para mostrar el numero de estudiantes superior al promedio

Publicado por Adrian Mendiola (14 intervenciones) el 05/09/2020 21:43:49
Buenas tardes compañeros necesito de su apoyo para corregir el problema en poder realizar otra operación y añadir en la programación que me muestre el numero de estudiantes superior al promedio


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <stdio.h>
#include <iostream>
#include<conio.h>
 
#define sz 10
 
void ordenar( float v[] );
float mayor( const float v[] );
 
void imprimir( const float v[] );
 
int main()
{
    float array[sz];
    float suma = 0.0f;
   char op;
 
    printf( "\nIngresa las calificaciones de los 10 alumnos:\n" );
 
 
 
    for( int i = 0; i < sz; i++ ) {
		printf( "(%d/%d): ", i + 1, sz );
        scanf( "%f", &array[i] );
        suma += array[i];
    }
 
 
 	system ("cls"),
    printf( "\nMayor; %.2f", mayor(array) );
    printf( "\nPromedio: %.2f", suma / sz );
  printf("\nPulsa 'n' para salir o ¿Deseas realizar otra operación? ");
        getchar();
        scanf("%c", &op);
        if (op == 'n')
        {
            printf("\n");
            printf("\n\nGracias por usar la CALCULADORA MATEMÁTEMATICA te deseamos tengas excelente día y recuerda que quedamos disponible para cualquier momento que la desees usar. \n\n ");
            return 0;
        }
        getchar();
    }
 
void ordenar( float v[] )
{
    float valor;
    int j;
 
    for( int i = 1; i < sz; i++ ) {
        valor = v[i];
        j = i;
 
        while( j > 0 && valor < v[j-1] ) {
            v[j] = v[j-1];
            j--;
        }
        v[j] = valor;
    }
}
 
float mayor( const float v[] )
{
    float max;
 
    for( int i = 0; i < sz; i++ )
        if( i == 0 || v[i] > max )
            max = v[i];
 
    return max;
}
 
float menor( const float v[] )
{
    float min;
 
    for( int i = 0; i < sz; i++ )
        if( i == 0 || v[i] < min )
            min = v[i];
 
    return min;
}
 
void imprimir( const float v[] )
{
    for( int i = 0; i < sz; i++ )
 
 
    printf( "\n");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder