系统粉 > 电脑问答 > 其他问答

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

提问者:小阳光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

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

丢丢宝贝777

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

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

折腾我你快乐吗

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

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;;
2017-03-17 18:40:17
赞 18
相关问答
最新其他问答
解决方法