>>129
ポインタ云々はよーわからん
#include <stdio.h>
#define NROW 5
#define NCOLUMN 5
void print_matrix(float m[NROW][NCOLUMN]) {
  int i, j;
  for (i = 0; i < NROW; i++) {
    for (j = 0; j < NCOLUMN; j++) {
      printf("%7.2f", m[i][j]);
      if (j < NCOLUMN - 1)
        putchar(' ');
    }
    putchar('\n');
  }
}
int main() {
  float m_A[NROW][NCOLUMN] = {
    { 1, 0, 0, 0, 0, }, { 0, 1, 0, 0, 0, }, { 0, 0, 1, 0, 0, },
    { 0, 0, 0, 1, 0, }, { 0, 0, 0, 0, 1, }, };
  float m_B[NROW][NCOLUMN], m_C[NROW][NCOLUMN];
  int i, j;
  for (i = 0; i < NROW; i++)
    for (j = 0; j < NCOLUMN; j++) {
      printf("B[%d][%d] = ", i, j);
      scanf("%f", &m_B[i][j]);
      m_C[i][j] = m_A[i][j] + m_B[i][j];
    }
  print_matrix(m_C);
  return 0;
}