以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  荤菜求助:用二维数组储存小数并打印  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=46005)


--  作者:荤菜
--  发布时间:4/25/2007 5:02:00 PM

--  荤菜求助:用二维数组储存小数并打印
/*程序1*/
#define M 5
float str[M];
main()
{int i,j;
for(i=0;i<M;i++)
scanf("%f",&str[i]);
for(i=0;i<M;i++)
printf("%f ",str[i]);
getch();
}

/*程序2*/
#define M 5
#define N 2
float str[N][M];
main()
{int i,j;
for(i=0;i<N;i++)
  for(j=0;j<M;j++)
  scanf("%f",&str[i][j]);
  for(i=0;i<N;i++)
  for(j=0;j<M;j++)
  printf("%f ",str[i][j]);
getch();
}
/*程序1:输入5个小数,然后打印出5个小数.str是一维数组,运行正确.程序2:输入10个小数,然后打印出10个小数.str是二维数组,我输了10个小数,结果黑频一闪就没了,还出现了这样的提示:scanf:floating point formats not linked abnormal program termination,请问,怎样用一个二维数组保存10个小数,然后打印出来(最好用scanf和printf)*/


--  作者:一分之千
--  发布时间:4/26/2007 7:44:00 PM

--  
你使用的是什么编译器?TC么?
我在VC6下编译你的程序没有错误~~~~
================================
#include "stdio.h"
#include "conio.h"
#define M 5
#define N 2
float str[N][M];
void main()
{int i,j;
for(i=0;i<N;i++)
  for(j=0;j<M;j++)
  scanf("%f",&str[i][j]);
  for(i=0;i<N;i++)
  for(j=0;j<M;j++)
  printf("%f ",str[i][j]);
getch();
}

--  作者:荤菜
--  发布时间:4/27/2007 12:48:00 AM

--  
我用的是tc,那有没有方法在tc环境下解决?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
218.750ms