資訊內(nèi)容
scratch算法練習(xí)-列表逆序
scratch算法練習(xí)-列表逆序
題目:將一個列表數(shù)據(jù)逆序,如[1、2、3、4、5、6、7、8、9、10]逆序后[10、9、8、7、6、5、4、3、2、1]。
分析:將列表數(shù)據(jù)前后對稱進(jìn)行交換,即第一項(xiàng)與最后一項(xiàng)交換,第二項(xiàng)與倒數(shù)第二項(xiàng)交換,以此類推,總共交換列表項(xiàng)數(shù)/2次。
如題,列表總共有n=10項(xiàng),第1項(xiàng)與第10項(xiàng)交換,第2項(xiàng)與第9項(xiàng)交換,第3項(xiàng)與第8項(xiàng)交換……總結(jié)規(guī)律為:重復(fù)執(zhí)行,將第i項(xiàng)與第n+1-i項(xiàng)交換

- 上一篇
scratch算法練習(xí)-列表插入并排序
scratch算法練習(xí)-列表插入并排序題目:有一個已經(jīng)排好序的列表。scratch生成一個隨機(jī)數(shù),要求按原來的從小到大順序?qū)⑺迦霐?shù)組中。程序分析:首先判斷此數(shù)是否大于等于最后一個數(shù),是的話就添加到列表里(因?yàn)橄蛄斜砟┪蔡砑訑?shù)是不能通過插入來實(shí)現(xiàn)的),否則考慮插入中間的
- 下一篇
scratch算法練習(xí)-輸入三條邊計(jì)算三角形面積
scratch算法練習(xí)-輸入三條邊計(jì)算三角形面積輸入三角形三邊長a,b,c(保證能構(gòu)成三角形),輸出三角形面積。適合初中以上學(xué)生,需要平面幾何的知識,此題目來自CCF中小學(xué)程序設(shè)計(jì)練習(xí)。題目:輸入三角形三邊長a,b,c(保證能構(gòu)成三角形),輸出三角形面積?;A(chǔ)知識:1、構(gòu)成三角