瑣記6 隨機分組

2021-08-05 19:15:25 字數 798 閱讀 6473

將40個數按4個一組隨機分成10組列印出來:

實現的方法應該有很多,這裡就介紹一種利用陣列元素的交換來實現的方法。可以利用乙個隨機函式獲取乙個40以內的隨機數作為下標,將它的值與末尾值交換,再獲取乙個39以內的隨機數,再將它的值與倒數第二個數交換,依次交換後就可以得到乙個隨機數組了。

#include #include #include #define len 40

void swap(int *a, int i, int j)

void printa(int *a, int len)

printf ("\n");

}int main1()

; int i = 0;

for (i = 0; i < len; i++)

for (i = len-1; i >= 0; i--)

printa (name,len);

return 0;

}

這裡如果是乙個隨機的字串陣列就很難交換了,但,我們可以簡化的思路,不用交換,直接使用 strcpy 函式進行字串的賦值:

虛擬化瑣記

1 hypervisor是一種執行在基礎物理伺服器和作業系統之間的中間軟體層,可允許多個作業系統和應用共享硬體。也可叫做vmm virtual machine monitor 即虛擬機器 監視器。hypervisors是一種在虛擬環境中的 元 作業系統。他們可以訪問伺服器上包括磁碟和記憶體在內的所有...

瑣記4 判斷回文

編寫乙個能判斷一字串是否為回文的程式,回文即 asdfghjhgfdsa 這樣的字串 int fun char p pend while pstart pend return 1 首先判斷是否出錯,出錯返回 1,然後定義2個指標分別指向字串的頭和尾,設定乙個迴圈來判斷它前後2個字元是否相同,一旦有不...

2023年元旦瑣記

今天是2006年的第一天,天氣不錯。待在家了,上上網無所事事,有點無聊。lp去同學家複習備考了,自己倒落得個清淨。中午看了一會電視,cctv 2在重播昨天晚上的cctv2005年度人物頒獎晚會。看了中星公司的老總鄧中瀚先生的事蹟,自己特別的感動,當鄧中瀚的創業團隊唱起 我的中國心 的時候,我已經是熱...