作者: WSSWSS 時間: 2020-11-25 02:41 標題: 請教有關 Arduino IDE 問題
本帖最後由 WSSWSS 於 2020-11-25 02:48 編輯
請教吓點用Arduino array 做運算
設定int array 500,
例如輸入隨機一組一至三位數字組成口既數列,每個數字隔一個Space
例: 38 816 590 238 358 330 636 971 867
首先將成組數顯示一次。以上面數列為例就係38 816 590 238 358 330 636 971 867
之後,輸出計算數列由幾多組數字組成,以上面的數串為例就是9
再輸出數列入面最大口既數字,以上面數列為例就係971
最後輸出最大數字口既位置,0代表最前例數字,以上面數列為例就係7
感激不盡
開頭係咁
#define BUF_SIZE 3
#define NUM_SIZE 500
#define NUMBERS_PER_ROW 20
char buf[BUF_SIZE] = {0}; // this is an array
int num[NUM_SIZE] = {0};
char inChar;
bool stringComplete = false;
作者: WSSWSS 時間: 2020-11-25 02:47

作者: IanW 時間: 2020-11-25 09:23
問功課就俾少少誠意, 俾人睇下你做左幾多野....
作者: hon829 時間: 2020-11-25 11:47
找最大數及其位置; 看不懂, 其實有咩問題
不懂點寫程式? 定輸出不似預期? ...
但可能要先要處理好serial buffer問題
作者: Kin_2012 時間: 2020-11-25 14:45
主要都係 count 同 compare , sort 都唔使, 有咩難度呢?
作者: hon829 時間: 2020-11-25 14:57
即簡單講設array都是多餘的
作者: Kin_2012 時間: 2020-11-26 13:01
教人做功課? 比人諗下啦。。。。
作者: little_keung 時間: 2020-11-26 15:25
回覆 1# WSSWSS
基本 C Program 嚟, 點解搬去 Arduino 然後當新難題 ?
作者: ghostkcleung 時間: 2021-1-6 16:01
首先你隨意輸入一組數字,
咁呢組數字有幾多個?係咪又係隨機?
咁你就要搵吓點樣用 Random。
Size of input data 咪就係呢個 Random 囉。
之後 用 for ( int i = 0; ..... )
Iterate 你個 array,咪搵到個 Max 囉。
咁 i 咪就係個 position 囉。

