当前位置: 代码迷 >> C语言 >> [讨论]关于float类型的数组输入
  详细解决方案

[讨论]关于float类型的数组输入

热度:166   发布时间:2007-06-29 17:53:40.0
[讨论]关于float类型的数组输入

以下是几个简单的测试程序:

1.
#include "stdio.h"
int main(void)
{
int i=1;
int j=2;
int a[3][3];

scanf("%d",&a[i][j]);
printf("%d",a[i][j]);

return 0;
}

2.
#include "stdio.h"
int main(void)
{
int i=1;
int j=2;
float a[3][3];

scanf("%f",&a[i][j]);
printf("%f",a[i][j]);

return 0;
}

3.
#include "stdio.h"
int main(void)
{
int i=1;
int j=2;
float a[3][3];

scanf("%f",&a[1][j]);
printf("%f",a[i][j]);

return 0;
}

上面的3个程序,1和3都能正常运行,2能通过编译但是会出现程序异常终止。这是怎么回事?
我郁闷的快吐血了。。。
我用的是Turbo C 共享版 6.11.

搜索更多相关的解决方案: float  类型  输入  

----------------解决方案--------------------------------------------------------
斑竹帮忙看下哦
----------------解决方案--------------------------------------------------------
2.3应该没有本质区别```` 怎么会呢`` 我调试下`

----------------解决方案--------------------------------------------------------

我调试了,第二个一闪就过去了。


----------------解决方案--------------------------------------------------------
回复:(jackys2006)[讨论]关于float类型的数组输入
编译器问题吧````

我执行2和3都没有问题

2:




这是3的:







----------------解决方案--------------------------------------------------------

没问题的,我试了试可以的。

[IMG] [/IMG]
----------------解决方案--------------------------------------------------------
以下是引用死了都要C在2007-6-29 18:52:29的发言:
编译器问题吧````

我执行2和3都没有问题

2:

document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />


这是3的:


document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />



你用什么软件运行的C程序?


----------------解决方案--------------------------------------------------------
  相关解决方案