PLE:Unidad5Ejercicio6

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

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; }