C++的小明遇到这样一个问题题

关于C++的一个问题?_百度知道
关于C++的一个问题?
输入特殊字符结束?输入N个数,把N个数加起来求和这个程序怎么写呢
提问者采纳
n;&cin&sum+=x;
cin&while(c;x;iostream&void main(){
char c!='&c;){cin&N'}cout&lt,x,sum=0;using namespace std#include&sum&&&&gt
其他类似问题
哎……随便找本书都能找到这个程序
为您推荐:
其他2条回答
首先第一个问题:
&这里定义p,q有什么用,既然delete p后,为什么还要将p的值赋给q,&
这是主要是为了一个一个的将栈中的元素释放掉
Stack::~Stack()
Item *p=top,*q;
//将p指向栈顶
while(p!=NULL)
//将q指向栈中的下一个元素
//********found********
//删掉栈顶的元素
//êí·ÅpËùÖ¸ÏòμĽáμã
//将q赋给p,也就是将p指向栈中的下一个元素,于是这样可以一个
//一个的将栈中的元素都删掉
关于第二个问题:
&ret=top-&
top=top-&这两句是什么意思&这个就是简单的赋值操作, top = top-&next 就是将top指向下一个元素 .
关于第三个问题:
首先第一个问题:
&这里定义p,q有什么用,既然delete p后,为什么还要将p的值赋给q,&
这是主要是为了一个一个的将栈中的元素释放掉
Stack::~Stack()
Item *p=top,*q;
//将p指向栈顶
while(p!=NULL)
//将q指向栈中的下一个元素
//********found********
//删掉栈顶的元素
//êí·ÅpËùÖ¸ÏòμĽáμã
//将q赋给p,也就是将p指向栈中的下一个元素,于是这样可以一个
//一个的将栈中的元素都删掉
关于第二个问题:
&ret=top-&
top=top-&这两句是什么意思&这个就是简单的赋值操作, top = top-&next 就是将top指向下一个元素 .
关于第三个问题:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁关于C++的一个问题_百度知道
关于C++的一个问题
\main,d_C
d_Centigrade=5/&&
cout&lt: In function 'setprecision(5);iostream&d_Centigrade&lt:9;习题编译结果&#92: &习题编译结果\&lt: '#include&
cin&endl.cpp:F;&ceshi\&&;iomanip&9(d_Fahrenheit-32);int main()&#39:c++课\}F;&&ceshi\
cout&c++课&#92:\&int main (){
double d_Fahrenheit.please input Fahrenheit then to Centigrade&&&gt#include&9&#39
提问者采纳
d_Centigrade=5/9(d_Fahrenheit-32);这一句的9(d_Fahrenheit-32)是希望表示9*(d_Fahrenheit-32)吗?
提问者评价
灰常感谢,并且楼上几位也是的
其他类似问题
为您推荐:
其他4条回答
iostream&&(9*(d_Fahrenheit-32));&&setprecision(5);
return 0;&&
cin&&#include&&lt: &}
主要是这行的语法规则有问题d_Centigrade=5/&
cout&iomanip&&
d_Centigrade=5/&d_Centigrade&int main (){
double d_FCentigrade,d_C
cout&please input Fahrenheit then to Centigrade&quot#include&(9*(d_Fahrenheit-32))
d_Centigrade=5/9(d_Fahrenheit-32);这一句,结合cannot be used as a function,编译器会把9当成函数名去执行,而你的企图应该是相乘, 所以应该d_Centigrade=5/9*(d_Fahrenheit-32);
d_Centigrade=5/9(d_Fahrenheit-32); 要改为 d_Centigrade=5/9 * (d_Fahrenheit-32);C++数字和括号的乘法符号不能省
5/9(d_Fahrenheit-32);改为5/9*(d_Fahrenheit-32);
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++的一个问题。。_百度知道
C++的一个问题。。
#include&iostream&void f(int x){ if(x){
cout.put('0'+x%10);
f(x/10); }}int main(){ f(11001); return 0;}这里的cout.订甫斥晃俪浩筹彤船廓put('0'+x%10)是输出'0'+x%10吗?x代什么数进去?这里f(11001)的11001是用2进制表示么?为什么最后结果是输出10011的,求解析,谢谢。。
提问者采纳
cout.put 是 输入 一个字符,也就是 输出了 ‘0’ + x % 10
这个订甫斥晃俪浩筹彤船廓表达式计算的结果。 11001 是一个 十进制数。这段代码,利用函数的递归,倒序输出了10进制数的每一位。 也就是说,如果你改成 f(12345) 得到的结果 就是 54321
哦,谢谢,是,1=%10=0,=110...这样子算出10011的吗?如果是这样子,那这个'0'有什么作用呢?
cout.put 是 输出一个 字符..通过查阅ASCII表,可以得知,字符 '0' 到 '9' 是连续的,即'0'
'0' + 0'1'
'0' + 1'2'
'0' + 2...'9'
'0' + 9
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++一个问题!求 快啊_百度知道
C++一个问题!求 快啊
设计一个求绝对值的类属函数abs(),并比较你设计的类属函数与上一章使用的函数重载两者的优、缺点。
提问者采纳
这个过程称之为实例化(instantiation); class T &&lt。模板是实现类属机制的一种工具;0;template &lt。使用一个类属单元需要设置它的特定数据类型; abs(i)&lt一个类属单元可以是程序包或子程序,当然这个可以通过特化来解决;iostream&gt,要实例化的时候才知道是否可行?-a:a,允许执行的运算不依赖特定数据类型;&T abs( T a ){ return a&lt,如使用上面所说的 Swap 函数时。比方说一个是类属单元的 Swap 函数,Float 等各种数据类型的参数?模板的坏处就是参数的类型检查被忽略,而无需为不同数据类型的参数各写一个 S}int main() {
int i = -1; } 就这么简单; return 0,要配置它将要处理的数据类型。所以楼主的问题就是要写一个模板函数; cout&lt:#include &lt。模板的好处就是写一次就够了,重载你不是要对每种类型都写一下岂不是很麻烦,它可以接受Integer
其他类似问题
为您推荐:
其他4条回答
拜。。。你这是课后习题吧?谁知到你的上一张讲的是什么啊?return (a&0?a:(-a));把这句话放到你的类的成员函数里。
这个问题可以用函数对象来处理的如果我没有理解错楼主的意思,我可以写一段这方面的struct absInt{int operator()(int val){return val&0?-val://如果val&0返回-val 否则返回val}}这样使用的时候就可以定义各一函数对象 例如 absInt absO;则int i=-6;则定义int m=absO(i);时m的值为6这就实现了绝对值函数对象,使用是比较简单的,楼主还有什么不明白吗?如果有的话就百度Hi问我吧
template & class T & T abs( T a ) { return a&0?-a:a; } int main() { int i = -1; cout&& abs(i)&& return 0; } 重载的优点是可复用,灵活
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁关于C++的一个问题,求解答_百度知道
关于C++的一个问题,求解答
Cadre(Teacher &xfriend class C&&#39:error:; before &#39,string po): expected `)'这句话有什么问题啊我的编译器报的错误是这个
我有更好的答案
你的语法错误了,友元类不是这样定义的。你重新看看语法书吧。
友元类只要在另一个类中申明就可以了。friend关键词只在友元类申明时使用一次。你应该先看看基础书籍
应该是传递的参数有问题,抱歉,我是学java的,好久没看C++了~
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 小明遇到这样一个问题 的文章

 

随机推荐