3.列表分析下面程序的功能 in( for(i=1;1<=4;i++) i for(j=1: j<

3.列表分析下面程序的功能 in( for(i=1;1<=4;i++) i for(j=1: j<,第1张

刚才傻傻的拿去运行了一下,看了一下结果愣了。。。。你两个for之间加“;”干嘛。。。

结果很简单就一个*

两个for之间加了“;”意思就是for循环完了,也就是运行了但是不出结果;

刚写了个程序,回去研究好了循环就基本没问题了:

#include <iostream.h>

void main()

{

int i,j,temp=1,k,s

cout<<"输入一个数n,输出n层的倒三角形;请输入:"<<endl

cin>>i

for(j=1temp<并液汪ij+=2,temp++)

k=j

for(temp=0temp<itemp++)

{

for(int s=temps!=0s--)

cout<<" "

while(j!=0)

{

cout<<"#"

j--

}

j=k-2

k=j

cout<<endl

}

}

用的是c++语法,cin cout 换一下,加一下头文绝仔件就是C程序。或者埋蚂建一个cpp运行就行

靠,什么程序,都是错误,根本不会有结果,不知道是从哪里抄来的,下面是我帮你改的:

# include <iostream.h>

# include <conio.h>

class base

{

private:

int b

public:

base(int num)

{ b=numcout<<"base create\n"}

~base()

{ cout<<"base destroy\n" }

}

class deriver: public base

{

private:

int d

public:

deriver (int nmm1,int num2): base(nmm1)

{d=num2cout<<"deriver create\n"}

~deriver()

{ cout<<"deriver destroy\n"}

}

void main()

{ base *pb1,*pb2

pb1=new base (1)

pb2=new deriver (2,3)

delete pb1

delete pb2

cout<<"**********\n "

base bobj(4)

getch()

}

运行结果如下:

base create

base create

deriver create

base destroy

base destroy

**********

base create

说明笑枣:这段程序是类的继承,构造吵纳和析构的练习,从你的程序我分析,你对C++语言的基础知识还不了解,首先C语言是严格区分大小写的,构造函数的命名应该跟类的命名要一致,析构函数前用~,而不是-,最后<iostream.h>中输出函数名是cout而不是count,使用升升没方法是cout<<而不是count<=,多看看书,把这些先弄清楚了,对你帮助会更大


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12513638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存