#include <stdio.h>
void main()
{
int i,j;
int a[3][3];
for(i=0;i<=3;i++){
for(j=0;j<=3;j++){
if(i==j){
a[i][j]=1;
//printf("j=%d\n",j);
}
else if(i==j-1){
a[i][j]=2;
//printf("j=%d\n",j);
}
else if(i==j-2){
a[i][j]=3;
//printf("j=%d\n",j);
}
else if(i==j-3){
a[i][j]=4;
//printf("j=%d\n",j);
}
else{
a[i][j]=5;
//printf("j=%d\n",j);
}
// printf("a[%d][%d]=%d\n",i,j,a[i][j]);
}
}
for(i=0;i<=3;i++){
for(j=0;j<=3;j++)
printf("%d\t",a[i][j]);
printf("\n");
}
}
dev结果是
1 2 3 5
5 1 2 5
5 5 1 5
5 1 3 10359696
我想要的是
1 2 3 4
5 1 2 3
5 5 1 2
5 5 5 1