以文本方式查看主题

-  计算机科学论坛  (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=46006)


--  作者:荤菜
--  发布时间: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)*/


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms