Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - choi_hyeki

Páginas: [1]
1
Escriba un programa que use FUNCIONES, que le permita al controlar las notas de un colegio:

El programa debe construir y almacenar en un arreglo bidimensional de estructuras, el nombre y calificación (de 1 a 5) de varios estudiantes. Para la matriz de estructuras, cada fila representa un grado (de 1 a 11), y cada grado recibe un máximo de 50 alumnos. Cada grado puede tener una cantidad de alumnos diferente.

El programa debe presentar un MENÚ con las siguientes opciones, las cuales deben ser desarrolladas por medio de FUNCIONES:

a. Permitir el ingreso de la información de estudiantes a los diferentes grados, así como la cantidad de estudiantes por grado.

b. Obtener el promedio de las calificaciones por grado y obtener el promedio de las
calificaciones total de todo el colegio

c. Obtener el nombre del alumno con la calificación más alta por grado y obtener el nombre del alumno con la calificación más alta de todo el colegio (Si se repiten las calificaciones altas, deberá indicar todos los alumnos con esa calificación tanto por grado como por todo el colegio)

Ese es el enunciado y hasta ahora llevo este código pero me dijeron que iba mal

Código: [Seleccionar]
#include <istream>

using namespace std;

const int limiteestudiante=50;


struct estudiante
{
    string nombre;
    float calificacion[5];
};

void llenar (estudiante [11][50],int alumnos[11]);
float promedio (int valor[], int cantidad);

int main()
{
    int estudiante[11][50];
    int opcion;
    int notas;
    int respuesta1, respuesta2, respuesta3;
    int curso;

    cout<<"digite opcion 1 para llenar la matriz"<<endl;
    cin>>respuesta1;
    cout<<"digite opcion 2 para ver el promedio"<<endl;
    cin>>respuesta2;
    cout<<"digite opcion 3 para el nombre del alumno con la calificacion mas alta por grado y al alumno de la calificacion mas alta en todo el colegio"<<endl;
    cin>> respuesta3;

    cout<<"estudiantes del curso (maximo"<<limiteestudiante<<"): ";
    cin>>curso;




    return 0;
}

void llenar (estudiante [11][50],int alumnos[11])
{
    cout << "Ingrese el nombre y el apellido del estudiante: ";
    getline(cin>>ws, nombre);
    cout << "Ingrese el grado del estudiante: ";
    cin >> grado;

    for(int i = 0; i<materia  ; i++)
    {
        cout << "Digite el nombre de la materia "<<i+1<<": ";
        getline(cin>>ws, materia[i]);
        cout << "Digite la notqa final de la materia "<<i+1<<": ";
        cin >> nota[i];
    }
    return;
}

float promedio (int valor[], int cantidad)
{
    int i;
    float suma == 0;

    for(i=0; i<cantidad; i++)
    {
        suma= suma+valor[i];
    }
   return suma;
}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".