明天就要過年了,今天閒著沒事,寫乙個程式
我自己有10萬首**,寫了乙個管理**的程式,有乙個功能是隨機在10萬首歌中抽取50首**傳送給客戶端,
由於使用rand()生成隨機數的範圍只能是0到32767,就只能自己修改下,隨機出現50個數字,並且不能重複。
為了方便我是用最最最最老的vc6.0,系統是win7;
**如下
#include "stdafx.h"
#include #include #include int main(int argc, char* ar**)
; sprintf(str,"%d%d%d%d%d%d%d",a,b,c,d,e,f,g);
t=atoi(str);
if(t>max)
goto begin;
} else
if(t==1)
if(i!=0)
for(int j=0;j上面的**在vc6上執行成功,成功的得到50位隨機數字,我順便也測試下隨機的數字是否正常,進行了校隊,
比如隨機數字是否在4萬首歌中每50次隨機出現的頻率
執行效果如下
將得到數字儲存在陣列中,我可以利用這陣列中隨機數字來代表**id,利用id就可以獲取**,用send傳送
判斷乙個數字是否在公升序矩陣中
原題 該題目要求輸入二維向量形式的矩陣matrix以及數字target,要求判斷target是否在該矩陣裡。本題的特點在於矩陣為公升序,即從左到右,從上到下都是遞增的。利用這一特點,我們就可以跳過繁瑣的遍歷過程,使用簡便的方法來查詢到該元素。假設我們從開頭開始搜尋,那麼如果該元素小於目標,那就只需要...
C 在楊氏矩陣中查詢乙個數字
什麼是楊氏矩陣?如果矩陣每一行從左到右是遞增的,每一列從上到下也是遞增的,這樣的矩陣就是楊氏矩陣。如下圖所示 題目 有乙個二維陣列.陣列的每行從左到右是遞增的,每列從上到下是遞增的.在這樣的陣列中查詢乙個數字是否存在。思緒 由於楊氏矩陣從左到右 從上到下都是逐漸遞增的,假如找13這個數,我們先從圖的...
C語言利用指標在函式中交換兩個數的思考
這個是乙個深刻理解指標和函式的問題。本來自己當初很認真的看過這個問題,可是現在搞運維去了,對linux倒是挺熟的,結果把以前的知識忘了。哎,真是悲哀。今天突然我女朋友問我,我一時還有點懵,這裡記錄一下。void swap1 int a,int b int main 開始就是這段 我很快明白,這樣是無...