c语言 我的程序错在哪?谢谢大家

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:24:57
#include"stdio.h"
#define N 3
main()
{int i,j;
int k=2,n=3,a[N][N];
juzhenxishu(k,n,a);
for(i=0;i<n-1;i++)
{for(j=0;j<n-1;j++)
printf("%d",a[N][N]);
printf("\n");
}
}

void juzhenxishu(int k,int n,int a[][])
{int i,j;
for(j=0,i=0;i<n-1;i++)
{ a[i][j]=2*k;
}
for(i=0;i<n-1;i++)
for(j=1;j<n-1;j++)
{
a[i][j]=i+j;
}
}
}
我是想改编这样一个程序。

#include"stdio.h"
#define N 4
main()
{int i,j,a[N][N];
int k=2;
for(j=1,i=1;i<N;i++)
{a[i][j]=2*k;
}
for(i=1;i<N;i++)
for(j=2;j<N;j++)
{
a[i][j]=i+j;
}
clrscr();
for(i=1;i<N;i++)
{for(j=1;j<N;j++)
printf("%3d",a[i][j]);
printf("\n");
}
}

4,3,4
4,4,5
4,5,6
想用函数实现

谢谢大家

#include"stdio.h"
#define N 3
void juzhenxishu(int k,int n,int a[N][N])
{
int i,j;
for(j=0,i=0;i<n;i++)
a[i][j]=2*k;
for(i=0;i<n;i++)
for(j=1;j<n;j++)
a[i][j]=i+j+2;
}
main()
{
int i,j,k=2,a[N][N];
juzhenxishu(k,N,a);
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}

自己先编译下啊