我正在處理鏈表分配,但是我無法弄清楚如何正確呼叫getInsertData()(從串列中獲取值cin并將它們放入串列中)和getDeleteData()(洗掉串列中的數字)在main().
說明中說了一些關于定義實體變數的內容NumberList,我相信我已經完成了。如果有錯,請糾正我。
(這個作業還有更多內容,但我只是展示我遇到問題的部分)
#include <iostream>
#include <iomanip>
#include <sstream>
#include "NumberList.h"
using namespace std;
NumberList *getInsertData(istream &, NumberList *);
NumberList *getDeleteData(istream &, NumberList *);
int main() {
// Write your code here according to the instruction . . .
int NumberList;
// Assuming a getInsertData function goes here?
cout << "Displaying list after inserting numbers" << endl;
// getInsertData
// Assuming a getDeleteData function goes here?
cout << "Displaying list after deleting numbers" << endl;
// getDeleteData
return 0;
}
我的輸入是:

我的預期輸出應該是這樣的:

uj5u.com熱心網友回復:
您正在宣告一個名為NumberListtype的變數int。您需要改為宣告一個型別為 的變數NumberList。
嘗試更多類似的東西:
int main() {
NumberList myList;
cout << "Displaying list after inserting numbers" << endl;
getInsertData(cin, &myList);
cout << "Displaying list after deleting numbers" << endl;
getDeleteData(cin, &myList);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/441475.html
標籤:C
上一篇:為什么加載矢量時有這么多重復項
下一篇:檢查數字是否是C 中的序列周期
