c++求解答。关于#c++#的问题,如何解决?正文长度要三十字符,想不出写什么词来凑字数。
把m_a的定义放在func前面
这个题让算斐波那契数列,如果用整型的话会溢出,所以我决定采用今天学的Entierlong.entierlong是用结构体定义的,一个bool表示signe,一个数组表示20位每一位上的数字。
void fibonacci(int n) { t_EntierLong uprec,ucour,usuiv;
int i;
uprec.Negatif=0;
memset(uprec.Chiffres,0,MAXCHIFFRES);
//uprec.Chiffres[MAXCHIFFRES]={0};
ucour.Negatif=0;
//ucour.Chiffres[MAXCHIFFRES]={0};
memset(ucour.Chiffres,0,MAXCHIFFRES);
ucour.Chiffres[0]=1;
for(i=2;i<n;i++)
{
usuiv=addition(uprec,ucour);
uprec=ucour;
ucour=usuiv;
cout << "u" << i << "=" ;
AfficheEntierLong(usuiv);
}
if(i==n)
{
usuiv=addition(uprec,ucour);
cout << "u" << n <<"=" ;
AfficheEntierLong(usuiv);
}
t_EntierLong h=soustraction(usuiv,ucour);
cout << egalEntierLong(h,uprec) <<endl;
}`
虽然我尝试用这两种方法初始化结构体里的数组了,但在观察窗里看到数组并没有被我初始化。
我需要更具体的信息才能回答你的问题。请你详细说明你所遇到的C++编程问题,这样我才能为你提供更准确的解决方案。参考资料包括内存对齐、数组操作、类和对象、函数分文件编写、整型等知识,但这些知识不一定与你遇到的具体问题有直接关联。如有需要可以提供更具体的参考资料。