怎样做联盟网站,商品seo优化是什么意思,百度搜索推广优化师工作内容,电子商务网站建设 故宫官网写C程序遇到这样一个问题#xff0c;定义了double变量#xff0c;printf输出却要%f。一直以为应该用%lf#xff0c;事实上VC6.0用%lf会报错。原因还要在探究。 贴吧有人说#xff1a;double变量#xff0c;scanf时必须用%lf#xff0c;printf时要用%f或者%lf#xff08;… 写C程序遇到这样一个问题定义了double变量printf输出却要%f。一直以为应该用%lf事实上VC6.0用%lf会报错。原因还要在探究。
贴吧有人说double变量scanf时必须用%lfprintf时要用%f或者%lf但是我用%lf运行出错不明原因。 测试程序如下 #include #include int main(void) { double * baibalance(int *oriimg); int *BW (int*)malloc( 6*sizeof(int*) ); int i; for(i0; i6; i) BW[i]i; double *baiimg (double*)malloc( 6*sizeof(double*) ); baiimg baibalance( BW ); for(i0; i6; i) printf(%f , baiimg[i]); return 0; } double * baibalance(int *oriimg) { int H2, W3; int i, maxoriimg[0]; double *baiimg (double*)malloc( H*W*sizeof(double*) );//存放归一化之后的图像数组 //找灰度最大的像素点 for(i0; i H*W; i) { if(oriimg[i] max) max oriimg[i]; } //归一化 for(i0; i H*W; i) { baiimg[i] oriimg[i]/(max*1.0); } return baiimg; }