Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/10/2009, 17:46
Avatar de Ingloim
Ingloim
 
Fecha de Ingreso: octubre-2009
Ubicación: España
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: ¿ayuda con programa en dev c++?

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.