阿萨姆原味 2017-04-05 13:18 采纳率: 66.7%
浏览 895

c语言数组越界问题1234564

#include
void main()
{
int i,j,min=0,max=0;
int m,n;
int s,t;
int a[2][3]={{1,2,3},{4,5,6}};
for(i=0;i for(j=0;j {
if(a[i][j]>max)
{
max=a[i][j];
m=i;
n=j;
}
if(a[i][j]<min)
{
min=a[i][j];
s=i;
t=j;
}
}
printf("%d%d",a[m][n]);
}
这个a[m][n]的值为什么不在正常数组内?

  • 写回答

3条回答 默认 最新

  • Black_Will 2017-04-05 13:23
    关注

    你好,a[m][n]指的是一个int的数,不应该输入两个%d,而且你贴出的代码很有问题,语法没有报错吗?

    评论

报告相同问题?

悬赏问题

  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗