Fandom

Scratchpad

PLE:Unidad5Ejercicio6

215,869pages on
this wiki
Add New Page
Discuss this page0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

/*
Programa:       Unidad5Ejercicio06.cpp
Descripción:    Guarda las notas de una clase en un array                                 
                multidimensional y calcula la media por                                 
                alumnos y asignaturas.
*/
#include <iostream>
#include <cstdlib>
using namespace std;

const int ALUM = 30;
const int ASIG = 5;

void main ()
{
        float notas[ALUM + 1][ASIG + 1], suma;
        int i, j;

        srand(time(NULL));

        // Generamos notas aleatorios
        for(i = 0; i < ALUM; i++)
        {
                for(j = 0; j < ASIG; j++)
                {
                        notas[i][j] = rand() % 10 + 1;
                }
        }

        // Mostramos las notas en panatalla
        cout << "Notas de la clase " << endl << endl;
        cout << "\t\tN.0\tN.1\tN.2\tN.3\tN.4\n";
        for(i = 0; i < ALUM; i++)
        {
                cout << "Alumno " << i << '\t';
                for(j = 0; j < ASIG; j++)
                {
                        cout << notas[i][j] << '\t';
                }
                cout << endl;
        }

        // Calculamos la media por alumno
        for(i = 0; i < ALUM; i++)
        {
                suma = 0.0;
                for(j = 0; j < ASIG; j++)
                        suma += notas[i][j];
                notas[i][ASIG] = suma / ASIG;
        }
        // Calculamos la media por asignaturas
        for(j = 0; j < ASIG + 1; j++)
        {
                suma = 0.0;
                for(i = 0; i < ALUM; i++)
                        suma += notas[i][j];
                notas[ALUM][j] = suma / ALUM;
        }

        // Mostramos las notas en panatalla
        cout << "Notas de la clase " << endl << endl;
        cout << "\t\tN.0\tN.1\tN.2\tN.3\tN.4\tMedia\n";
        for(i = 0; i < ALUM + 1; i++)
        {
                cout << "Alumno " << i << '\t';
                for(j = 0; j < ASIG + 1; j++)
                {
                        cout << notas[i][j] << '\t';
                }
                cout << endl;
        }


        cin.ignore();
        cin.get();
}

Also on Fandom

Random wikia