賣場要統計商品銷售情形,已知購物資料有10名顧客,顧客編號0-9,商品最多有5項,商品編號為0-4,左圖為購物資料。
計算每項商品的銷售總數。
說明:(buy、sta、total為二為陣列,cuaId、objId、num為變數)
buy為儲存顧客購物資料(有10列3行)
sta為儲存顧客購物統計,「列」為顧客,「行」為商品(有10列5行)
total為儲存商品銷售總數(有5個元素)
1.用迴圈讀取顧客購物資料,統計顧客購物資料得購買數量,每一列的第一個元素為顧客編號,第二元素為商品編號,第三個元素為購買數量。(第4-8行)
2.使用迴圈讀取buy,統計顧客購物資料的購買商品與數量到sta。讀取buy每一列的顧客編號到cusld,讀取buy每列的商品編號到objId,讀取buy每列的購買數量到num(第5-7行)
3.每列的num累加到sta的第cusId列第objId行,最後sta儲存顧客對商品的購買數量(第8行)
4.使用巢狀迴圈計算各商品總數量。迴圈變數objId控制行,從0到4,變數cusId控制列,從0到9,累加到二為陣列sta[cusId][objId]到total[objiId],可獲得商品銷售總數(第9-11行)
5.使用巢狀迴圈,迴圈變數objId控制行,數值從0到4,變數cusId控制列,數值從0到9,顯示二為陣列sta[cusId][objId]到螢幕上,可看到顧客對商品的購買數量(第12-15行)
6.使用一層迴圈,迴圈變數objId從0-4,顯示一為陣列total[objId]到螢幕上,可看到商品銷售總量