c++单循环链表的约瑟夫环问题,要求输出全部出队顺序。程序挂掉了~求解释哇
1个回答
2013-09-24
展开全部
我去,你这程序居然能编译过去,我很无语。1、看到第三行int a[]={}既然是常量初始化,你搞个空怎么可以,main里面int a[n],n是你输入的数据,编译器不知道值,怎么可能编译过去你这需要用到动态分配,int *a; a=new int[n];你声明的全局的a数组应该去掉,没什么用,还引起歧义2、你的类实例声明,Clinklist<int> Joseph();写的不伦不类啊。 如果你要显示调用空构造函数,用指针Clinklist<int> * obj=new Clinklist<int>(); 你这样在实例对象后面加个括号编译器怎么理解?要不你就直接写成Clinklist<int> Joseph; 这样编译器会自动调用构造函数,除非你的构造函数带有参数,才可以这样写Clinklist<int> Joseph(param1,....); 3、再说你逻辑的错误,你都没有给你的类实例变量赋值,就要从里面move和delete。。。能不报错吗。我看你写了set函数就是要赋值的把,你a数组在main里赋值完了,是不应该先调用Joseph.set(a,n)把值传进去
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询