首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

刚刚接触C语言 自已写的直方图程序有点小疑点;求教

2012-09-10 
刚刚接触C语言 自已写的直方图程序有点小问题;求教先上代码: for(int ww10w++)33 {34printf(%d\t,w)

刚刚接触C语言 自已写的直方图程序有点小问题;求教
先上代码: for(int w;w<10;w++)
 33 {
 34 printf("%d\t",w);
 35 }
 36 
 37 for(int k=0;k<=max;k++)
 38 {
 39 for(int o=0;o<10;o++)
 40 {
 41 if(histogram[o]<=0)
 42 printf(" \t");
 43 else
 44 printf("*\t");
 45 histogram[o]--;
 46 }
 47 printf("\n");
 48 }
 49 return 0;
开头的for 是想打印数字的1到10 但是程序出来之后看不见数字直接就是后面的直方图
但是把后面的直方图打印给注释起来后 编译程序后就可以打印数字了。。不懂这是为什么?

[解决办法]
for(int w;w<10;w++)
 33 {
 34 printf("%d\t",w);
 35 }

w 没有初始化,有可能w的默认值大于10了,所以没有执行该循环。

 for(int w=1;w<=10;w++)

热点排行