PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

  回應
 
主題工具
奇木拉
New Member
 
奇木拉的大頭照
 

加入日期: Sep 2020
文章: 5
詢問 關於 C語言/VC6.0 隨機分配問題

VC6 如何在 一個固定的整數 分配6個值 給 A B C D E F 六個隨機數值.

例如 例如整數是15
然後隨機分配給 A B C D E F
A = 2
B = 3
C = 3
D = 2
E = 4
F = 1
總和 = 15

這樣VC6 哪個涵式可以實現
     
      
舊 2021-09-22, 12:34 PM #1
回應時引用此文章
奇木拉離線中  
linkt
Major Member
 

加入日期: Jun 2009
文章: 118
用枚舉跑幾個迴圈答案就出來了
 
舊 2021-09-22, 05:52 PM #2
回應時引用此文章
linkt離線中  
冰的啦魔王大人
Junior Member
 
冰的啦魔王大人的大頭照
 

加入日期: Apr 2017
您的住址: (╯-_-)╯ ~ 嘵
文章: 943
另外問一下,隨機亂數很多人知道,
但是有"隨機排序"這種東西嗎?
__________________
------------------------------------------------------



再次強調, 打疫苗不是吃了無敵星星, 那只是保護自己不重症, 還是會傳染!
如果 其他人打了疫苗卻門戶大開反而被穿透把病毒帶進來了咧?


這個問題, 怎麼連超高智商的柯P都沒看穿?
我只能說,像台灣這樣少部分人打過疫苗(也許反而造成輕忽而讓病毒穿透傳染),大部分人沒打,
這是很糟的狀況, 還不如都不打 , 只用過去一貫的策略應付。


源頭不死,傳播不止, 如果沒有人去掐住源頭......



疫苗無敵?????
如果像印度一樣, 感染流感化, 藥商早就說抗體只能保固半年,之後要再補打!.
還在迷信疫苗嗎?


XXXXXXXXXXXXXXXXXXXXXXXXXXXX
(Youtube影片)完蛋了沒搞頭了 都該怪佛奇多話


(Youtube影片) 美國看病帳單:
舊 2021-09-22, 11:35 PM #3
回應時引用此文章
冰的啦魔王大人離線中  
a9607
Master Member
 
a9607的大頭照
 

加入日期: Oct 2001
文章: 2,116
引用:
作者冰的啦魔王大人
另外問一下,隨機亂數很多人知道,
但是有"隨機排序"這種東西嗎?


排序 跟 隨機 本質上好像是互斥的

你的意思是會不會是指「隨機分佈」?

__________________
超準的星座分析!
舊 2021-09-23, 12:02 AM #4
回應時引用此文章
a9607離線中  
NTC_TW_IT
Regular Member
 

加入日期: Jul 2014
文章: 54
建立一個長度為6的陣列
然後跑回圈15次取亂數,亂數區間為0-5,看跑出來的直屬於哪個offset,就把offset的直抓出來加1
最後把陣列走過一輪即可
如果要偷懶,那麼可以透過ascii code去把0的位置切為A即可(65+index)
舊 2021-09-23, 01:04 AM #5
回應時引用此文章
NTC_TW_IT離線中  
奇木拉
New Member
 
奇木拉的大頭照
 

加入日期: Sep 2020
文章: 5
引用:
作者NTC_TW_IT
建立一個長度為6的陣列
然後跑回圈15次取亂數,亂數區間為0-5,看跑出來的直屬於哪個offset,就把offset的直抓出來加1
最後把陣列走過一輪即可
如果要偷懶,那麼可以透過ascii code去把0的位置切為A即可(65+index)


代碼:
// 長度為6的陣列
char RN[6] = {0};

int main()
{
	//迴圈跑15次
	for(i=0; i < 15; i++ )
	{
		//亂數 0-5
		int RNN=rand()%6;
	}
	
	return 0;
} 

你描述的後面我看不懂
舊 2021-09-23, 08:46 AM #6
回應時引用此文章
奇木拉離線中  
冰的啦魔王大人
Junior Member
 
冰的啦魔王大人的大頭照
 

加入日期: Apr 2017
您的住址: (╯-_-)╯ ~ 嘵
文章: 943
引用:
作者a9607
排序 跟 隨機 本質上好像是互斥的

你的意思是會不會是指「隨機分佈」?




就好比有一群隨機的人, 隨機地排成一列,
排列的結果(不同人組合的排列)為隨機排列.
__________________
------------------------------------------------------



再次強調, 打疫苗不是吃了無敵星星, 那只是保護自己不重症, 還是會傳染!
如果 其他人打了疫苗卻門戶大開反而被穿透把病毒帶進來了咧?


這個問題, 怎麼連超高智商的柯P都沒看穿?
我只能說,像台灣這樣少部分人打過疫苗(也許反而造成輕忽而讓病毒穿透傳染),大部分人沒打,
這是很糟的狀況, 還不如都不打 , 只用過去一貫的策略應付。


源頭不死,傳播不止, 如果沒有人去掐住源頭......



疫苗無敵?????
如果像印度一樣, 感染流感化, 藥商早就說抗體只能保固半年,之後要再補打!.
還在迷信疫苗嗎?


XXXXXXXXXXXXXXXXXXXXXXXXXXXX
(Youtube影片)完蛋了沒搞頭了 都該怪佛奇多話


(Youtube影片) 美國看病帳單:
舊 2021-09-23, 01:56 PM #7
回應時引用此文章
冰的啦魔王大人離線中  
27681049
Advance Member
 

加入日期: Jul 2012
您的住址: 新竹
文章: 409
如果不能為零
A->F
A 最大值為9 取亂數
B 最大值為9 - A 取亂數
...
如果能為零
A->F
A 最大值為15 取亂數
B 最大值為15 - A 取亂數
...

如果可以有負數...
我不會....
__________________
If the Changelings want to destroy what we've built here, they're going to have to do it themselves.
We will not do it for them.
舊 2021-09-23, 02:47 PM #8
回應時引用此文章
27681049離線中  
a9607
Master Member
 
a9607的大頭照
 

加入日期: Oct 2001
文章: 2,116
引用:
作者冰的啦魔王大人
另外問一下,隨機亂數很多人知道,
但是有"隨機排序"這種東西嗎?

引用:
作者冰的啦魔王大人
就好比有一群隨機的人, 隨機地排成一列,
排列的結果(不同人組合的排列)為隨機排列.


所以說 排序 跟 排列 一字之差差很多啊…

__________________
超準的星座分析!
舊 2021-09-23, 05:52 PM #9
回應時引用此文章
a9607離線中  
NTC_TW_IT
Regular Member
 

加入日期: Jul 2014
文章: 54
引用:
作者奇木拉
// 長度為6的陣列
char RN[6] = {0};

int main()
{
//迴圈跑15次
for(i=0; i < 15; i++ )
{
//亂數 0-5
int RNN=rand()%6;
}

return 0;
}

你描述的後面我看不懂

int main (int argc,char *argv){
unsigned char RN[6] = {0};
int i=0,array_size=sizeof(RN)/sizeof(char);

srand( (unsigned)time( NULL ) );
for( i=0; i < 15;i++ )
RN[rand()%array_size]+=1;
for( i=0; i < array_size ; i++)
printf("%c = %d\n",65+i,RN[i]);
return 0;
}

勿忘亂數種子阿

此文章於 2021-09-23 06:13 PM 被 NTC_TW_IT 編輯.
舊 2021-09-23, 06:06 PM #10
回應時引用此文章
NTC_TW_IT離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:16 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2021。