Sencillamente plantéate la matriz como un array de dos dimensiones, por ejemplo,
Para introducir los datos, utiliza dos for anidados.
Lo que se refiere a los triángulos... es algo más complejo. Hace falta que le hayas dado un par de vueltas, pero vaya, que tampoco te están pidiendo que demuestres por qué los coches tienen ruedas. El caso es que si tienes una matriz maś pequeña, por ejemplo:
Código C:
Ver originalint matriz[2][2];
matriz[0][0] = 1;
matriz[0][1] = 2;
matriz[1][0] = 3;
matriz[1][1] = 4;
Lo cual queda así:
1-2
3-4
Te está pidiendo que sumes tal que así:
Código C:
Ver originalmatriz[0][0] += matriz[0][0];
matriz[1][2] += matriz[1][1];
matriz[1][0] += matriz[1][0];
De tal manera que te quede la matriz así:
2-0
5-8
Es decir, tienes que "doblar la matriz por la mitad y sumar los números que se toquen". ¿Lo entiendes? Sino, léete un par de veces el enunciado, estúdiate el ejemplo, lo que te acabo de decir y lo entenderás...