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

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条回答 默认 最新

  • threenewbee 2020-05-17 10:59
    关注

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

    问题解决的话,请点采纳

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?