ClearRan
2020-05-17 10:41
采纳率: 100%
浏览 247

C语言二维数组输出与输入值不符,想问下是哪里出错了?

#include<stdio.h>
int main()
{
  int a[4][5];
  int i,j;
    for(i=0;i<=3;i++){
      for(j=0;j<=4;j++){
        scanf("%d",&a[i][j]);
       }
    }
    for(i=0;i<=3;i++){
      for(j=0;j<=4;j++){
        printf("%d",&a[i][j]);
        printf("\t");
      }
      printf("\n");
    }
  return 0;  
}

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • blownewbee 2020-05-17 10:59
    已采纳

    printf不需要 &
    printf("%d",&a[i][j]);
    ->
    printf("%d",a[i][j]);

    问题解决的话,请点采纳

    点赞 打赏 评论

相关推荐 更多相似问题