2015年10月18日 星期日

Data Structure in NTU Class 5

class 水瓶
{
Private:
int 容量 Mcp;
int 現在裝的容量 Ccp;
int 材質M;

Public:
void 喝水(n) { Ccp -= n; }
void 倒水(n) { Ccp -= n; }
void 裝水(n);

水瓶(int n);
};

水瓶::水瓶(int n)
{
Ccp = 0;
Mcp = n;
}
void 水瓶::裝水(int n)
{
.....
}

struct 水瓶 B1;
水瓶 B2, B3;
B2.裝水(999);


Person();
Person :: Person()
{
strcpy(name, "no name");
hight = 0;
weight = 0;
}

2015年9月11日 星期五

Data Sructure in NTU Class 1

課程網址
http://homepage.ntu.edu.tw/~d02922022/AdvC260.html

%%
else{
return 0;
}
可離開main

%%
getchar()
輸入字母後不用按enter。
%%
system("cls");
把螢幕清乾淨,常用很費時。

%%
gets(name)
puts(name)
這兩個指令可接收一個字串或輸出name陣列裡存的一個字串。
使用puts("Six Lucky Numbers:");
不用\n已自動換行。

%%產生不重複亂數的方法
%
array有兩個值可以用,一個是index,一個是value.
value全放0,取過的改1
再rand,遇1重rand
此方法較慢,會做虛工。
%
把1~max放進陣列
rand取一個,把取走的用index最後一個max取代
把rand範圍少一個,重取。
以下範例為自1~49個數中取出7個不重複的數字

%%偵錯模式
在列編號上點兩個點,選出範圍,
按Debug
按Add watch輸入想看的變數或陣列名稱
按Next line可一列一列執行,且可從Debug視窗中看到變化
按continue可一次執行完畢。


回家作業
排列組合之C n 取 m