/* (程式頭部注釋開始)
* 程式的版權和版本宣告部分
* 檔名稱:抽象類csolid
* 作 者:於宸
* 完成日期: 2012 年 05 月 21 日
* 版 本 號: 1.068
* 對任務及求解方法的描述部分
* 輸入描述: ......
* 問題描述: ......
* 程式輸出: ......
* 程式頭部的注釋結束
*/
#includeusing namespace std;
class student
student *next;
int num;
double score;
};class mylist
mylist(int n, double s) //以student(n,s)作為單結點的鍊錶
int display(); //輸出鍊錶,返回值為鍊錶中的結點數
void insert(int n, double s); //插入:將student(n,s)結點插入鍊錶,該結點作為第乙個結點
void cat(mylist &il); //將鍊錶il連線到當前物件的後面
int length(); //返回鍊錶中的結點數
private:
student *head;
};int mylist::display() //輸出鍊錶,返回值為鍊錶中的結點數
return n;
}void mylist::insert(int n, double s) //插入:將student(n,s)結點插入鍊錶,該結點作為第乙個結點
p->next = new student(n, s);
}void mylist::cat(mylist &il) //將鍊錶il連線到當前物件的後面
p->next = il.head;
}int mylist::length() //返回鍊錶中的結點數
return n;
}int main()
cout << "head1: " << endl; //輸出head1
head1.display();
mylist head2(1001, 98.4); //建立head2鍊錶
cout << "head2: " << endl; //輸出head2
head2.display();
head2.cat(head1); //反head1追加到head2後面
cout << "length of head2 after cat: " << head2.length() << endl;
cout << "head2 after cat: " << endl; //顯示追加後的結果
head2.display();
system("pause");
return 0;
}
第十四周實驗報告2
includeusing namespace std class student student next int num double score class mylist mylist int n,double s 以student n,s 作為單結點的鍊錶 int display 輸出鍊錶,返...
第十四周實驗報告(2)
作 者 王琦 完成日期 2012 年 05 月 23 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 在已有 的基礎上完善程式,完成動態鍊錶的簡單操作 程式輸出 程式頭部的注釋結束 includeusing namespace std class student stude...
第十四周實驗報告2
程式的版權和版本宣告部分 檔名稱 作 者 於昊 完成日期 2012 年 05 月 22日 版 本 號 1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 問題分析 演算法設計 includeusing namespace std class student student next i...