二维数组scanf("%f",a[i][j])报错

dreamerofsky 2002-05-16 05:35:20

for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
scanf("%f",a[i][j]) ;
}
错误信息是 floating point formats not linked abnormal program termination

...全文
179 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamerofsky 2002-05-17
  • 打赏
  • 举报
回复
这是tc的一个bug main()
{
int i,j;
float a[12][12];
for(i=0;i <12;i++)
{for(i=0;i <12;i++)
scanf( "%f ",&a[i][j]);
}
}
不对 我结贴了
diaopeng 2002-05-16
  • 打赏
  • 举报
回复
scanf("%f",a[i][j]);错了!!!!要给&a[i][j];通过没有问题
leasun 2002-05-16
  • 打赏
  • 举报
回复
试试scanf("%f",&(a[i][j]));
dreamerofsky 2002-05-16
  • 打赏
  • 举报
回复
就是做
main()
{
int i,j;
float a[12][12];
for(i=0;i<12;i++)
{for(i=0;i<12;i++)
scanf("%f",a[i][j]);
}
}
也不对
大家可以试试 是为什么?
lw549 2002-05-16
  • 打赏
  • 举报
回复
谭浩强老师很早就说过的。
lw549 2002-05-16
  • 打赏
  • 举报
回复
这是tc的一个bug。
dreamerofsky 2002-05-16
  • 打赏
  • 举报
回复
我写的是 float a[12][12];
zhaoweikid 2002-05-16
  • 打赏
  • 举报
回复
是不是数组a的类型不是浮点?你的scanf("%f",&a[i][j]);里a的类型应该和前面指定的格式相符,看看是不是这个错误?
dreamerofsky 2002-05-16
  • 打赏
  • 举报
回复
我写的就是 scanf("%f",&a[i][j])你试试
myall2002 2002-05-16
  • 打赏
  • 举报
回复
scanf()是把input的数存放进一个指定的内存区,
所以scanf("%f",&a[i][j])这样用才对的。详细看MSDN的帮助!
dreamerofsky 2002-05-16
  • 打赏
  • 举报
回复
开始写了你实试仍然错
zxy_zs 2002-05-16
  • 打赏
  • 举报
回复
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
scanf("%f",&a[i][j]) ;
}

没写&,这位大哥!!

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧