
她是需要输入四列矩阵,最后呈现出上三角阵和下三角阵,麻烦帮我看一下这个编程的错误,需要怎么改正

修改处见注释,供参考:
#include <stdio.h>
int main()
{
int i,j,k,x[4][4];
//*************FOUND***********
printf("输入4*4方阵:\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d", &x[i][j]); //scnaf("%d", &x[j][i]) 修改
printf("输出下三角:\n");
//*************FOUND**********
for(i=0;i<4;i++)
{
for(j=0;j<=i;j++) //for(j=0;j<=3;j++) 修改
printf("%2d",x[i][j]);
printf("\n");
}
printf("输出上三角阵:\n");
//************FOUND**********
for(i=0;i<4;i++)
{
for(k=0;k<i;k++) //for(k=0;k<4;i++) 修改
printf(" ");
for(j=i;j<4;j++)
printf("%2d",x[i][j]);
printf("\n");
}
}