熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2018-9-25 20:10
正文摘要:真的不會(huì),寫(xiě)的程序光報(bào)錯(cuò)。不喜歡被批評(píng),噴子勿來(lái)。謝謝 |
先學(xué)理論,打基礎(chǔ),否則,問(wèn)題多多,事倍功半。 |
你前面自己賦值,后面的寫(xiě)個(gè)循環(huán)在用隨機(jī)函數(shù)賦值就好啦 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
定義一個(gè)無(wú)符號(hào)字符類(lèi)型的數(shù)組,長(zhǎng)度為48,然后用for循環(huán)進(jìn)行循環(huán)賦值,當(dāng)數(shù)組下標(biāo)大于9時(shí),改用rand()函數(shù)生成的隨機(jī)數(shù)進(jìn)行賦值,一直到最后一個(gè)數(shù)為止。下面是簡(jiǎn)單的思路 int8 array[48] uint8 i; for(i = 0; i < 48; i++) { if(i < 10) { array[i]=i; } else { array[i]=rand();//注意rand函數(shù)生成的值 } } |
參與人數(shù) 1 | 黑幣 +30 | 收起 理由 |
---|---|---|
![]() | + 30 | 回帖助人的獎(jiǎng)勵(lì)! |
不會(huì)要慢慢調(diào),最好別直接找代碼,思路很重要。 定義數(shù)組--初始化賦值--隨機(jī)輸入賦值(i從10開(kāi)始) 輸出(printf)類(lèi)型 %X --一行10個(gè)數(shù)(對(duì)i操作) 要清晰,加空格? |
參與人數(shù) 1 | 黑幣 +40 | 收起 理由 |
---|---|---|
![]() | + 40 | 回帖助人的獎(jiǎng)勵(lì)! |
前10個(gè)直接賦值,我覺(jué)得不難,后面進(jìn)行隨機(jī)賦值唄, rand()這個(gè)函數(shù)專(zhuān)門(mén)出隨機(jī)數(shù), |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
我需要你這10分 ============= #include <string.h> #include <stdlib.h> #include <time.h> #define MAX_SIZE (48) int main(int argc, char* argv[]) { unsigned char szData[MAX_SIZE] ; unsigned char i = 0x00 ; memset(szData, 0x00, sizeof(szData)) ; srand((int)time(0)); printf("\n") ; for(i=0x00; i<MAX_SIZE; i++) { if(i<10) { szData[i] = (i + 0x30) ; } else { szData[i] = (rand() % 0xFF) ; } if((0x00 == (i%10)) && (0x00 != i)) { printf("\n") ; } printf("0x%02X ", szData[i]) ; } printf("\n\n") ; return 0; } ============== 結(jié)果: 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0xB3 0x00 0xD8 0xBB 0x9F 0x90 0x56 0x26 0x3B 0xFC 0xD3 0xEA 0xB6 0xA6 0x18 0x21 0xC8 0xB5 0x06 0xCC 0x0E 0x0B 0x0D 0x28 0x89 0x55 0xC0 0xE1 0xA9 0x10 0xA2 0x5A 0x73 0x0E 0xDA 0xF8 0xBC 0xD3 Press any key to continue 注: 后面的隨機(jī)數(shù), 每次運(yùn)行都不同. =========================== |
參與人數(shù) 2 | 黑幣 +75 | 收起 理由 |
---|---|---|
![]() | + 35 | 回帖助人的獎(jiǎng)勵(lì)! |
![]() | + 40 | 回帖助人的獎(jiǎng)勵(lì)! |
Powered by 單片機(jī)教程網(wǎng)