刚开始学c,轻拍,试了其他的题目也是错的......

图片说明#include "stdafx.h"
#include
#define n 4
#define m 5

int main()
{
int a[m][n], max, i, j;
printf("请输入数组\n");
for (i = 0;i < n;i++)
for (j = 0;j < m;j++)
scanf("%d", &a[i][j]);
for (i = 0;i < n;i++)
{
for (j = 0;j < m;j++)
printf("%6d", a[i][j]);
printf("\n");
}

return 0;

}
输出的时候最后一行的数据是错的,哪里错了?
谢谢大佬们

#define n 1
#define m 2
int main()
{
    int a[n][m], max, i, j;     // 注意 行和列的顺序。。。。
    printf("请输入数组\n");
    for (i = 0;i < n;i++)
        for (j = 0;j < m;j++)
            scanf("%d", &a[i][j]);
    for (i = 0;i < n;i++)
    {
        for (j = 0;j < m;j++)
            printf("%6d", a[i][j]); 
        printf("\n");
    }
    return 0;
} 

你这头文件,我也不知道是什么,最起码要加载一个
这是我的改良代码:
#include
#define n 2
#define m 3
int main()
{
int a[m][n], max, i, j;
printf("请输入数组\n");
for (i = 0;i < n;i++)
for (j = 0;j < m;j++)
scanf("%d", &a[i][j]);
for (i = 0;i < n;i++)
{
for (j = 0;j < m;j++)
printf("%6d", a[i][j]);
}
printf("\n");

}

把 #include "stdafx.h"
换成#include
就可以了