Hola, para empezar, hay que ir rellenando la matriz:
Código:
// Constante que indica el número de filas y columnas
const int TAM_MATRIZ 8;
// Matriz
int matriz[TAM_MATRIZ][TAM_MATRIZ];
// Indices de la matriz
int i, j;
// Almacena la suma de las edades
int edadTotal = 0;
// Almacena la suma de la diagonal
int sumaDiagonal = 0;
// Variable para ir leyendo las edades
int edad;
for (i = 0; i < TAM_MATRIZ; i++){
for (j = 0; j < TAM_MATRIZ; j++){
// Leer edad
cout << "Introduzca edad: ";
cin >> edad;
edadTotal = edadTotal + edad;
// Almacenar en la matriz
matriz[i][j] = edad;
}
}
Con esto tenemos la matriz rellena y la suma total de las edades. El resto es fácil:
Código:
// Obtenemos la suma de la diagonal
for (i = 0; i < TAM_MATRIZ; i++){
sumaDiagonal = sumaDiagonal + matriz[i][j];
}
Ya sólo queda presentar los resultados, obviamente, el promedio de las edades se obtiene de "edadTotal / 64" y el promedio de la diagonal de "sumaDiagonal / 8".
Espero que te sirva. Un saludo.