当前位置:系统粉 > 电脑问答 > 其他问答 > 这个程序为什么不能实现其输出功能?

这个程序为什么不能实现其输出功能?

提问者:小阳光x  |  浏览 次  |  提问时间:2017-03-17  |  回答数量:3

这个程序为什么不能实现其输出功能? //该程序运行为什么实现不了输出功能?#include <iostream>using namespace std;typedef struct splist{int *date;int size;int maxsize;}list;list initlist(list l){cout<<\"请输入初始化顺序表的最大存储数据元素个数:\"<<endl;int a;cin>>a;if ((l.date=(int*)malloc(a*sizeof(int)))==NULL){cout<<\"分配内存错误\\n\"<<endl;exit(1);}l.maxsize=a;l.size=0;return(l);}void outputlist(list l){int i=0;while (i<l.size){cout<<l.date<<&#39;&#39;;i++;}cout<<endl;}list evaluate(list l){l=initlist(l);co

已有3条答案
in籹子

in籹子

回答数:97  |  被采纳数:57

2017-03-17 14:00:29
[s:476] 问题问的不清楚。
再一个就是这么长的代码也没有个注释
赞 9
丢丢宝贝777

丢丢宝贝777

回答数:152  |  被采纳数:75

2017-03-17 14:57:44
如果编译没错,那就是算法有问题
赞 15
折腾我你快乐吗

折腾我你快乐吗

回答数:186  |  被采纳数:97

2017-03-17 18:40:17
void outputlist(list l)
{
int i=0;
while (i<l.size)
{
cout<<l.date<<&#39;&#39;;
i++;
}
cout<<endl;
}
date 你定义的是 int *date 输出的话应为 cout << *(i.date) <<&#39;&#39;;
赞 18
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航