怪了,二维数组不能初使化

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:53:00
#include <stdio.h>
void main()
{
float k[3][3];
int i,j;
clrscr();
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%f",&k[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%3f",k[i][j]);
}可以运行,系统没有提示错误。
RUN后,就提示,scanf :floating point formats not linked.
Anbormal program termination
这是怎么回事,怎么解决?
用的是TC,VC没试过。。。
没用别的函数。。
new ,delete ,怎么用法,看不懂。。
你知道原因是什么,为什么不能定义为 float 型?

用new,delete创建一下二维数组,这样就可以定义了

比如 float k = new float [3][3];

最后引用一下 delete[] k;

就可以了

除了scanf,你用过别的函数吗?

用的TC? 用VC试试?