Dev - C++ - calificaciones de alumnos

 
Vista:

calificaciones de alumnos

Publicado por roberto (1 intervención) el 23/11/2021 03:31:54
buen dia apoyo con el siguiente programa

Diseñar un programa en C++, que permita obtener el nombre o los nombres de los alumnos de mayor calificación, debe cumplir las siguientes condiciones:

Pedir la cantidad de alumnos.
La calificación tiene que ser un valor válido de 0 a 10.
En un ciclo pedir y guardar en arreglos separados los nombres de los alumnos y las calificaciones.
En otro ciclo buscar la calificación máxima.
En un último ciclo buscar las calificaciones que coincidan con la calificación máxima e imprimir los nombres de los alumnos.
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
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

calificaciones de alumnos

Publicado por dario (718 intervenciones) el 23/11/2021 15:11:24
Hola, espero esto te ayude.
Salu2

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
#include <iostream>
 
using namespace std;
 
int main()
{
    int i,cantidad;
    int mayor=0;
 
    //Pedir cantidad de alumnos
    cout << "Cuantos alumnos va a procesar: ";
    cin >> cantidad;
 
    string nombres[cantidad];
    int calificaciones[cantidad];
 
    //Guardar nombres y calificaciones
    for (i=0; i<cantidad; i++)
    {
        cout << "Nombre del alumno: ";
        cin >> nombres[i];
 
        do {
            cout << "Calificacion: ";
            cin >> calificaciones[i];
        } while ((calificaciones[i] < 0) || (calificaciones[i] > 10));
    }
 
    //Calificacion mas alta
    for (i=0; i<cantidad; i++)
        if (calificaciones[i] > mayor)
            mayor = calificaciones[i];
 
    //Buscar calificaciones iguales a calificacion maxima
    for (i=0; i<cantidad; i++)
        if (calificaciones[i] == mayor)
            cout << nombres[i] << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar