求帮忙 为什么输出不了结果
#include "stdafx.h"#include "stdio.h"
#include "stdlib.h"
#define N 6
void get(int (*)[N]);
int add(int (*)[N],int (*)[N]);
void out(int (*)[N],int );
int main(int argc, char* argv[])
{ int (*a)[N];
int (*b)[N];
int c[N][N];
get(a);
out(a,N);
get(b);
out(b,N);
c[N][N]=add(a,b);
out(c,N);
}
void get(int (*a)[N])
{ int i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
a[i][j]=rand()%100;
}
int add(int (*a)[N],int (*b)[N])
{ int i,j;
int c[N][N];
for(i=0;i<N;i++)
for(j=0;j<N;j++)
c[i][j]=a[i][j]+b[i][j];
return c[i][j];
}
void out(int (*a)[N],int n)
{ int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
printf(((j+1==6)?"%d\n":"%d "),a[i][j]);
}