当前位置 :
varibleisbeingusedwithoutbeinginitialized#include#includedoublemain(void){doublea,b,c,d,x1,x2;printf("entera:n");scanf("%lf",&a);printf("enterb:n");scanf("%lf",&b);printf("enterc:n");scanf("%lf",&c);d=b*b-4*a*c;if(d>0){void函数
1人问答
问题描述:

varibleisbeingusedwithoutbeinginitialized

#include

#include

doublemain(void)

{

doublea,b,c,d,x1,x2;

printf("entera:n");

scanf("%lf",&a);

printf("enterb:n");

scanf("%lf",&b);

printf("enterc:n");

scanf("%lf",&c);

d=b*b-4*a*c;

if(d>0)

{

void函数1(doublea,doubleb,doubled,doublex1,doublex2);

函数1(a,b,d,x1,x2);

}

elseif(d

牛俊邦回答:
  3个函数的参数,没用到指针,所以它们的实参应当是初始化(initialized)的.   而x1,x2并未初始化.所以得到这样的信息:withoutbeinginitialized.   按你的函数定义来看.你可以去掉doublex1,doublex2两个参数,函数调用只用前3个参数就可以了.另外把doublea,b,c,d,x1,x2;放到doublemain(){}以前,作为全局量.这样函数体内的x1,x2用的便是全局量.   你的计算式要查一下.d为负,不能sqrt(d).要改用sqrt(-d),另外分实部虚部分别计算和输出.
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞