當前位置:係統粉 > 電腦問答 > 其他問答 > 這個程序為什麼不能實現其輸出功能?

這個程序為什麼不能實現其輸出功能?

提問者:小陽光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 係統粉 版權聲明 最新發布內容 網站導航