[操作疑難] 請教有關 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;

TOP

問功課就俾少少誠意, 俾人睇下你做左幾多野....

TOP

找最大數及其位置; 看不懂,  其實有咩問題
不懂點寫程式? 定輸出不似預期? ...
但可能要先要處理好serial buffer問題

TOP

請教吓點用Arduino array 做運算

設定int array 500,

例如輸入隨機一組一至三位數字組成口既數列,每個 ...
WSSWSS 發表於 2020-11-25 02:41


主要都係 count 同 compare , sort 都唔使, 有咩難度呢?

TOP

即簡單講設array都是多餘的

TOP

即簡單講設array都是多餘的
hon829 發表於 2020-11-25 14:57


教人做功課? 比人諗下啦。。。。

TOP

回覆 1# WSSWSS


    基本 C Program 嚟, 點解搬去 Arduino 然後當新難題 ?

TOP

首先你隨意輸入一組數字,
咁呢組數字有幾多個?係咪又係隨機?
咁你就要搵吓點樣用 Random。

Size of input data 咪就係呢個 Random 囉。

之後 用 for ( int i = 0; ..... )
Iterate 你個 array,咪搵到個 Max 囉。

咁 i 咪就係個 position 囉。

TOP